【发布时间】:2012-02-14 17:06:35
【问题描述】:
如何在整数上使用 ToString 方法来显示 2 字符
int i = 1; i.ToString() -> "01" instead of "1"
谢谢。
【问题讨论】:
如何在整数上使用 ToString 方法来显示 2 字符
int i = 1; i.ToString() -> "01" instead of "1"
谢谢。
【问题讨论】:
您可以使用i.ToString("D2") 或i.ToString("00")
更多详情请参阅Microsoft Docs 上的Standard Numeric Format Strings 和Custom Numeric Format Strings
【讨论】:
应该这样做:
String.Format("{0:00}",i);
这是一篇关于使用自定义格式字符串的 msdn 文章的链接: http://msdn.microsoft.com/en-us/library/0c899ak8.aspx
【讨论】:
为了确保至少显示 2 位数字,请使用 "00" 格式字符串。
i.ToString("00");
这是一个方便的参考指南,介绍了数字字符串的所有不同格式
【讨论】:
【讨论】:
i.ToString("00") 查看this 了解更多规则。
【讨论】:
在任何情况下,如果您想先检查它是否只有 1 个数字,请使用正则表达式:
Regex OneNumber = new Regex("^[0-9]$");
OneNumber.Replace(i.ToString(), "0" + i)
【讨论】: