微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将数字11格式化为00000011

可能重复:

如何以“0000012”的格式显示数字“12”

我试图得到一个数字,在预定义数量的000内进行格式化(抱歉,如果我不清楚,不容易描述)

eg 112 would become 00000112 and eg 1 would become 00000001

如何将parameter passing给Windows服务

为什么打电话给PerformanceCounter很慢?

.NET:屏幕保护程序configuration对话框所有者和预览焦点

河内控制台应用程序的C#塔。

我怎样才能让一个ListView的列自动resize编程?

版本控制的生产环境

应用程序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] 举报,一经查实,本站将立刻删除。

相关推荐