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"

谢谢。

2字符int上的C#int ToString格式

您可以使用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)