您好int
示例为3
我需要将其格式化为003
。唯一的方法是转换为string
和concat
并转换回来?
答案 0 :(得分:3)
我想这就是你想要的:
int n = 3;
string formatted = n.ToString("000");
可替换地:
string formatted = String.Format("{0:000}", n);
答案 1 :(得分:1)
您可以应用.ToString("000");
方法。
答案 2 :(得分:1)
Debug.WriteLine(3.ToString("000"));
您可以使用int.Parse
或int.TryParse
:
Debug.WriteLine(int.Parse("003"));
答案 3 :(得分:1)
如果它是一个int对象,则无论是否将其转换为字符串并返回,前导零都将被删除。
答案 4 :(得分:1)
使用pad函数int i = 1;
i.ToString().PadLeft(3, '0');