在 C# 中,我有一个要用于某些字符串的宽度,但直到运行时我才知道该宽度。我正在做这样的事情:
string.Format("{0, " + digits + "}", value) // prints 123 as " 123"
是否有一个字符串格式化指令可以让我指定它而不用像这样把我自己的格式字符串拼在一起?
我在 MSDN 上看了一会儿,我觉得我错过了关于格式字符串或其他内容的一整章。
最佳答案
看看 PadLeft
:
s = "123".PadLeft(5); // Defaults to spaces
s = "123".PadLeft(5, '.'); // Pads with dots
关于c# - 将下一个参数作为 String.Format 中的字段宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2314320/