2字符int上的C#int ToString格式
本文关键字:ToString 格式 C#int 上的 int 2字符 | 更新日期: 2023-09-27 18:24:26
如何在整数上使用ToString方法来显示2个字符的
int i = 1; i.ToString() -> "01" instead of "1"
谢谢。
您可以使用i.ToString("D2")
或i.ToString("00")
有关更多详细信息,请参阅Microsoft文档上的标准数字格式字符串和自定义数字格式字符串。
这应该做到:
String.Format("{0:00}",i);
以下是msdn关于使用自定义格式字符串的文章的链接:http://msdn.microsoft.com/en-us/library/0c899ak8.aspx
为了确保至少显示2位数字,请使用"00"
格式字符串。
i.ToString("00");
这里有一个方便的参考指南,介绍了数字字符串格式化的所有不同方式
- http://msdn.microsoft.com/en-us/library/0c899ak8.aspx
在C#中,您可以编写:
var i = 1;
var stringI = $"{i:D2}";
$-string插值
i.ToString("00")
了解更多规则。
在任何情况下,如果您想首先检查它是否只有1个数字,请使用正则表达式:
Regex OneNumber = new Regex("^[0-9]$");
OneNumber.Replace(i.ToString(), "0" + i)