如何格式化整数?

时间:2012-09-17 04:34:01

标签: 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"

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

使用string.Format()方法和格式说明符,如下所述:http://social.msdn.microsoft.com/forums/en-US/netfxbcl/thread/e5bc8093-5aaa-4d28-99e7-8b40bc58df3c

例如:

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

给出:

"123 "