所以我说我得到了一个数字592,但我总是希望它占用6个字符的空间,3个空格字符位于592前面。如何做到这一点?
因此示例输出将是" 592"
但是如果字符串是82,那么这应该有用,所以需要四个空格,例如" 82"
答案 0 :(得分:1)
"592".PadLeft(6, ' ');
答案为" 593"
。
如果你这样做
"82".PadLeft(6, ' ');
答案为" 82"
。
6是最终字符串的长度,在您的情况下总是为6。
答案 1 :(得分:0)
以下作品:
int x = 182;
string y = x.ToString();
int numberOfSpaces = 6 - y.Length;
StringBuilder str = new StringBuilder();
str.Append(new string(' ', numberOfSpaces));
str.Append(y);
Console.WriteLine(str.ToString());