如何格式化整数? [关闭]
Posted
技术标签:
【中文标题】如何格式化整数? [关闭]【英文标题】:How to format integers? [closed] 【发布时间】:2012-09-17 04:34:01 【问题描述】:我希望整数在您添加位置时向左移动而不是向右移动。
input = 1
output = "1 "
input = 10
output = "10 "
input = 100
output = "100 "
input = 1234
output = "1234 "
不是这样的:
input = 1234
output = " 1234"
input = 123456
output = " 123456"
【问题讨论】:
完全没有,对不起,我不知道如何格式化这些帖子。 @MikeJuneBugCaptain 只需单击编辑框中的?
图标。请注意,您现在可以点击edit
并更改您的帖子。
我想如果你把你现在拥有的代码放进去,你会得到更多有用的答案。
【参考方案1】:
我不确定您需要什么,但看起来您在字符串的整数末尾添加了一个空格。你可以简单地做
int i = 1;
string result = i.ToString() + " ";
【讨论】:
是的或 string.Format("0 ", i); @sylon,当然,有一个字符串的答案。格式这就是为什么发布这个:) 是的,但这是一些奇怪的间距格式化逻辑,当尾随空格可以时。 @sylon,我不清楚 OP 真正需要什么,除了关于可读性,对我来说它更清楚,只是与string.Fromat
不同的东西@【参考方案2】:
使用带有格式说明符的string.Format()
方法,如下所述:http://social.msdn.microsoft.com/forums/en-US/netfxbcl/thread/e5bc8093-5aaa-4d28-99e7-8b40bc58df3c
例如:
string.Format("0,-4", 123);
给予:
"123 "
【讨论】:
虽然现在当我查看你的格式化问题时,我不确定你是否想要这个,而是想追加单个空格字符......以上是关于如何格式化整数? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章