我想要在它们之前有零的字符串。
我使用此代码:
string a = string.Format("{0:00}",7);
上面的代码给出了一个两位数字符串,但如果我想要一个n
数字字符串怎么办?我们说n = 5
,如何使用string.format
来获取0004
之类的内容?
答案 0 :(得分:1)
int num = 4;
string a = num.ToString("D4");
答案 1 :(得分:1)
答案 2 :(得分:0)
为什么不做这样的事呢
string formatstring = "{0:0000}"; // or anything else I want it to be
int i = 4; // any number I want
strings = string.Format(formatstring, i);
根据位数
更改格式formatstring = "{0:";
for(int x=0; x< i.ToString().Length; x++)
formatstring += "0";
formatstring += "}";