问问题
225 次
8 回答
11
像这样试试myNumber.ToString("D8");
于 2012-08-30T13:29:37.630 回答
2
于 2012-08-30T13:32:02.817 回答
2
int i = 12;
var text = i.ToString("00000");
//text will be "00012"
于 2012-08-30T13:30:23.360 回答
1
int foo = 11;
foo.ToString("D8");
--> 00000011
于 2012-08-30T13:35:05.783 回答
1
int number = 11;
string padded = number.ToString().PadLeft(8, '0');
于 2012-08-30T13:28:51.073 回答
0
尝试这个
int number = 11;
string text = number.ToString("00000000");
于 2012-08-30T13:33:11.920 回答
0
您将需要使用 String.PadLeft 方法在右侧对齐字符串。如果长度小于您给 PadLeft 的数字之一,则不会更改该值。
public string ZeroFill(int number, int length)
return number.ToString().PadLeft(length, '0');
}
于 2012-08-30T13:33:57.233 回答
0
您可以查看长度并使用该String.PadLeft()
函数,也可以在数字前面添加足够的 0(无论长度如何),然后使用该String.Right()
函数获取所需数量的字符。
于 2012-08-30T13:28:32.617 回答