1

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

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

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

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

这可以做到吗?

4

3 回答 3

10

尝试这个:

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

或者

string.Format("{0,-50}",myStringValue);
于 2011-04-02T13:22:43.120 回答
2

那这个呢:

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

或者

string.Format("{0}", someString).PadRight(50, ' ');
于 2011-04-02T14:02:09.443 回答
1

也许看看这篇文章:

使用任意字符串向左或向右填充 string.format(不是 padleft 或 padright)

于 2011-04-02T13:23:55.437 回答