C# 如何格式化整数?

C# 如何格式化整数?,c#,xna-4.0,number-formatting,C#,Xna 4.0,Number Formatting,我希望整数在添加位置时向左移动,而不是向右移动 input = 1 output = "1 " input = 10 output = "10 " input = 100 output = "100 " input = 1234 output = "1234 " 不是这样的: input = 1234 output = " 1234" input = 123456 output = " 123456" 使用带有格式说明符的string.Format()方法,如下所述: 例如: s

我希望整数在添加位置时向左移动,而不是向右移动

input = 1
output = "1 "

input = 10
output = "10 "


input = 100
output = "100 "

input = 1234
output = "1234 "

不是这样的:

input = 1234
output = " 1234"

input = 123456
output = " 123456"
使用带有格式说明符的
string.Format()
方法,如下所述:

例如:

string.Format("{0,-4}", 123);
给出:

"123 "

我不确定您需要什么,但看起来您在字符串的整数末尾添加了一个空格。你可以简单地做

int i = 1;
string result = i.ToString() + " ";

哈哈,一点也不,很抱歉我不知道如何格式化这些帖子。@MikeJuneBugCaptain只需单击编辑框中的
图标。注意,你可以点击
edit
,甚至现在就可以更改你的帖子。我想如果你现在就把你的代码放进去,你会得到更多有用的答案。虽然现在当我看你的格式化问题时,我真的不确定你是否想要这个,而是想附加一个空格字符……是的,或者字符串。Format({0}),I)@sylon,当然,有一个关于string的答案。Format,这就是为什么发这篇文章:)是的,但这是一些奇怪的间隔格式逻辑,当尾随空格可以使用时。@sylon,我不清楚OP真正需要什么,除了可读性,对我来说它更清晰,只是与
string.Fromat