C#相当于VB6字符占位符

时间:2011-04-01 21:04:27

标签: c# vb6

是否有与VB6格式函数中使用的@符号等效的C#?

  

VB6(@ Character placeholder)
  显示字符或空格。如果字符串在格式字符串中出现@的位置有一个字符,则显示它;否则,在该位置显示一个空格。占位符从右到左填充,除非有!格式字符串中的字符。

1 个答案:

答案 0 :(得分:4)

我猜你的意思是使用string.Format()进行左对齐或右对齐。

在c#中它是:

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

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