可能重复:
如何以“0000012”的格式显示数字“12”
我试图得到一个数字,在预定义数量的000内进行格式化(抱歉,如果我不清楚,不容易描述)
eg 112 would become 00000112 and eg 1 would become 00000001
如何将parameter passing给Windows服务
为什么打电话给PerformanceCounter很慢?
.NET:屏幕保护程序configuration对话框所有者和预览焦点
河内控制台应用程序的C#塔。
版本控制的生产环境
应用程序closuresC#Windows
如何确定一个System.Diagnostics.Process是32位还是64位?
从C#中正在增长的文件中读取?
c ++致命错误c1083项目之前很好,现在呢?
试试像这样myNumber.ToString("D8");
int i = 12; var text = i.ToString("00000"); //text will be "00012"
比如说,前导零可以达到8个字符
string.Format("{0:D8}",value);
要么
value.ToString("D8");
它在这里解释 。
int number = 11; string padded = number.ToString().PadLeft(8,'0');
int foo = 11; foo.ToString("D8");
– > 00000011
您可以查看长度并使用String.PadLeft()函数,也可以在数字的前面添加足够的0(不管长度如何),然后使用String.Right()函数将字符数你需要。
尝试这个
int number = 11; string text = number.ToString("00000000");
您将需要使用右对齐字符串的String.PadLeft方法。 如果长度小于您给PadLeft的数字之一不会更改该值。
public string ZeroFill(int number,int length) return number.ToString().PadLeft(length,'0'); }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。