C# int ToString 格式关于 2 char int?
如何对整数使用 ToString 方法来显示 2 字符
int i = 1; i.ToString() ->; “01”而不是“1”
谢谢。
How do I use the ToString method on an integer to display a 2-char
int i = 1; i.ToString() -> "01" instead of "1"
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
您可以使用
i.ToString("D2")
或i.ToString("00")
请参阅标准数字格式字符串 和 自定义数字格式字符串 Microsoft Docs 了解更多详细信息
You can use
i.ToString("D2")
ori.ToString("00")
See Standard Numeric Format Strings and Custom Numeric Format Strings on Microsoft Docs for more details
这应该可以做到:
这是有关使用自定义格式字符串的 msdn 文章的链接:
http://msdn.microsoft.com/en-us/library/0c899ak8.aspx
This should do it:
Here's a link to an msdn article on using custom formatting strings:
http://msdn.microsoft.com/en-us/library/0c899ak8.aspx
为了确保至少显示 2 位数字,请使用
"00"
格式字符串。这是一个方便的参考指南,介绍了格式化数字字符串的所有不同方式
In order to ensure at least 2 digits are displayed use the
"00"
format string.Here is a handy reference guide for all of the different ways numeric strings can be formatted
在 C# 6 中,您可以编写:
$ - 字符串插值
In C# 6 you could write:
$ - string interpolation
i.ToString("00")
看看这个 了解更多规则。i.ToString("00")
Take a look at this for more rules.无论如何,您想首先检查它是否只有 1 个数字,请使用正则表达式:
In any case you wanna check first if it's only 1 number, use Regular Expression: