2011-04-01 128 views
2

是否存在與VB6格式函數中使用的@符號等價的C#?C#相當於VB6字符佔位符

VB6(@字符佔位符)
顯示一個字符或一個空格。如果字符串在格式字符串中出現@的位置上有字符,則顯示它;否則,在該位置顯示空格。佔位符從右到左填充,除非有!格式字符串中的字符。

回答

4

我想你的意思是左對齊或右對齊使用string.Format()

在C#中,它是:

string s = string.Format("{0,-10}", 42); 
// s = "42  " 

string s = string.Format("{0,10}", 42); 
// s = "  42" 
+0

我用PadLeft/PadRight所有的時間...... D'哦。 – 2011-04-01 21:57:59