C# int ToString 格式关于 2 char int?

发布于 2025-01-05 06:25:50 字数 109 浏览 1 评论 0原文

如何对整数使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

紫轩蝶泪 2025-01-12 06:25:50

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

请参阅标准数字格式字符串自定义数字格式字符串 Microsoft Docs 了解更多详细信息

You can use i.ToString("D2") or i.ToString("00")

See Standard Numeric Format Strings and Custom Numeric Format Strings on Microsoft Docs for more details

记忆で 2025-01-12 06:25:50

这应该可以做到:

String.Format("{0:00}",i);

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

This should do it:

String.Format("{0:00}",i);

Here's a link to an msdn article on using custom formatting strings:
http://msdn.microsoft.com/en-us/library/0c899ak8.aspx

挽袖吟 2025-01-12 06:25:50

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

i.ToString("00");

这是一个方便的参考指南,介绍了格式化数字字符串的所有不同方式

In order to ensure at least 2 digits are displayed use the "00" format string.

i.ToString("00");

Here is a handy reference guide for all of the different ways numeric strings can be formatted

笑看君怀她人 2025-01-12 06:25:50

在 C# 6 中,您可以编写:

var i = 1;
var stringI = $"{i:D2}";

$ - 字符串插值

In C# 6 you could write:

var i = 1;
var stringI = $"{i:D2}";

$ - string interpolation

一身软味 2025-01-12 06:25:50

i.ToString("00") 看看这个 了解更多规则。

i.ToString("00") Take a look at this for more rules.

苦妄 2025-01-12 06:25:50

无论如何,您想首先检查它是否只有 1 个数字,请使用正则表达式:

Regex OneNumber = new Regex("^[0-9]$");
OneNumber.Replace(i.ToString(), "0" + i)

In any case you wanna check first if it's only 1 number, use Regular Expression:

Regex OneNumber = new Regex("^[0-9]$");
OneNumber.Replace(i.ToString(), "0" + i)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文