请将以下内容视为我的输入:
number : 123
pattern: %5d
Output in C after string formatting : " 123"
注意: 前两个位置会显示空格。
准确地说,我的输入模式将采用C语言格式,我希望在C#中获得这些格式的功能(结果应该与C语言相同)。
请将以下内容视为我的输入:
number : 123
pattern: %5d
Output in C after string formatting : " 123"
注意: 前两个位置会显示空格。
准确地说,我的输入模式将采用C语言格式,我希望在C#中获得这些格式的功能(结果应该与C语言相同)。
这个的正确的 C# 语法是:
string.Format("{0,5}", number)
它将数字(空格)填充了5个位置。如果您想将其中一个转换为另一个,可以使用正则表达式。
或者使用C# 6字符串插值语法:
$"{number,5}"
string.PadLeft()
方法即可:int number = 123;
var result = number.ToString().PadLeft(5);