String.Format()问题

时间:2011-04-02 13:19:57

标签: c# .net string.format

当我使用string.Format()格式化字符串时,我希望能够指出我希望格式化的值并在最后填充一定的空间。

例如,假设我有以下内容:

string.Format("{0}", myStringValue);

我希望能够告诉Format函数格式化值,如果它小于50个字符,请填充它(带空格),使其长度为50个字符。

可以这样做吗?

3 个答案:

答案 0 :(得分:10)

试试这个:

string.Format("{0,50}",myStringValue);

string.Format("{0,-50}",myStringValue);

答案 1 :(得分:2)

这个怎么样:

string.Format("{0}", someString).PadLeft(50, ' ');

string.Format("{0}", someString).PadRight(50, ' ');

答案 2 :(得分:1)