c# - 如何将 1 更改为 00001?

标签 c#

我想要有固定位数的数字。

示例:00001、00198、48484

我可以这样做:

string value;

if (number < 10)
{
    value = "0000" + number.ToString();
}
else if (number < 100)
{
    value = "000" + number.ToString();
}
else if (number < 1000)
{
    ...
}

但这有点奇怪。是否有适合我的目的的内置函数?

最佳答案

是的,有:

string value = String.Format("{0:D5}", number);

关于c# - 如何将 1 更改为 00001?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19026352/

相关文章:

c# - 在 ASP.NET Core 3 的类库中创建 TagHelper

c# - 在 C# 中,在不使用 LINQ 的情况下将列表向右旋转指定的位数?

c# - 如何在 SQL 中获取二进制图像

c# - 如何在不使用扩展方法的情况下使用显式运算符将列表转换为另一个列表

c# - 哈希表到字典的转换

c# - Application.Run 后 Application.Exit 不起作用

c# - 在 ASP.Net MVC 中使用 AutoMapper 的正确方法

c# - 从表中的单个字段中查找不同的正则表达式模式的良好标准做法是什么?

c# - 如何使用Azure Gatekeeper设计模式?

c# - Mvvmlight UpdateSourceTrigger 不工作