C#int ToString格式在2个char int上?

Ray*_*Ray 30 c# tostring

如何在整数上使用ToString方法来显示2-char

int i = 1; i.ToString() -> "01" instead of "1"

谢谢.

Pat*_*ald 69

你可以使用i.ToString("D2")i.ToString("00")

请参阅标准数字格式字符串自定义数字格式字符串微软文档了解更多详情


Chr*_*ley 14

这应该这样做:

String.Format("{0:00}",i);
Run Code Online (Sandbox Code Playgroud)

这是一篇关于使用自定义格式字符串的msdn文章的链接:http: //msdn.microsoft.com/en-us/library/0c899ak8.aspx


Jar*_*Par 5

为了确保显示至少2位数,请使用"00"格式字符串.

i.ToString("00");
Run Code Online (Sandbox Code Playgroud)

这是一个方便的参考指南,可用于格式化数字字符串的所有不同方法


小智 5

在 C# 6 中你可以这样写:

var i = 1;
var stringI = $"{i:D2}";
Run Code Online (Sandbox Code Playgroud)

$ - 字符串插值