c# - 如果数字小于 10,则添加 0

标签 c# .net formatting

<分区>

Possible Duplicate:
C# int ToString format on 2 char int?

很抱歉这么简单,但这一个让我望而却步。我几乎有 36 条记录的列表,如果 id 小于 10,我需要它返回 01、02、03...09,而不是 1、2、3...9。

这是我目前的代码,我原以为这会起作用。这是 C# .NET:

for (int i = 1; i <= 36; i++)
{
    if (i.ToString().Length == 1)
    {
        i.ToString().PadLeft(2,'0');
    }

    Response.Write("Test: " + i);
}

如有任何帮助,我们将不胜感激,在此先致谢!

最佳答案

不需要IF,使用ToString

int i = 5;

i.ToString("00"); //returns 05

关于c# - 如果数字小于 10,则添加 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12480444/

相关文章:

c# - 如何使用 VSTO 和 C# 更改 PowerPoint 图表中的值?

c# - 将可空位数据库列绑定(bind)到 GridView 中的 CheckBox - 空时崩溃

.net - WPF中的数字编辑字段?

ruby 日期格式字符

sql - 从 SQL Server 中的十进制中删除尾随零

c# - C# Web 应用程序中的 Azure Active Directory B2C

c# - LinqKit 嵌套调用 "LINQ to Entities does not recognize the method ' Invoke'"

c# - 关闭套接字,然后从 .net 中的同一端口重新打开它

Java:System.out.format IllegalFormatPrecision 异常

c# - 如何检查是否在单元测试中使用预期参数调用了私有(private)方法?