如何在整数上使用ToString方法显示2-char
int i = 1; i.ToString() -> "01" instead of "1"
感谢。
答案 0 :(得分:65)
您可以使用i.ToString("D2")
或i.ToString("00")
有关详细信息,请参阅Standard Numeric Format Strings上的Custom Numeric Format Strings和Microsoft Docs
答案 1 :(得分:14)
这应该这样做:
String.Format("{0:00}",i);
这是一篇关于使用自定义格式字符串的msdn文章的链接: http://msdn.microsoft.com/en-us/library/0c899ak8.aspx
答案 2 :(得分:5)
为了确保显示至少2位数,请使用"00"
格式字符串。
i.ToString("00");
这是一个方便的参考指南,可用于格式化数字字符串的所有不同方法
答案 3 :(得分:3)
i.ToString("00")
请查看this了解更多规则。
答案 4 :(得分:0)
在任何情况下,如果只有1个数字,你想首先检查,使用正则表达式:
Regex OneNumber = new Regex("^[0-9]$");
OneNumber.Replace(i.ToString(), "0" + i)
答案 5 :(得分:0)