String.Format()问题

Ran*_*der 1 .net c# string.format

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

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

string.Format("{0}", myStringValue);
Run Code Online (Sandbox Code Playgroud)

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

可以这样做吗?

Sto*_*net 10

试试这个:

string.Format("{0,50}",myStringValue);
Run Code Online (Sandbox Code Playgroud)

要么

string.Format("{0,-50}",myStringValue);
Run Code Online (Sandbox Code Playgroud)

  • 需要注意的是,差异在于50将填充左侧的字符串,使文本右对齐.-50将填充右侧的字符串,使文本左对齐. (2认同)