我有一个变量说
a=000000;
我的要求是当我将此变量从1循环到100时,它将逐一递增,如
for loop 1 the value in 'a' will be 000001
for loop 2 the value in 'a' will be 000002 like that
高达100它将是000100。任何想法?
答案 0 :(得分:2)
您可以使用PadLeft进行格式化。
int intVariable = 0;
intVariable++;
string output = intVariable.ToString().PadLeft(6, '0');
一个新的字符串,它等效于此实例,但是右对齐 并根据需要在左侧填充尽可能多的paddingChar字符 创建totalWidth的长度。但是,如果totalWidth小于 这个实例的长度,该方法返回一个引用 现有实例。如果totalWidth等于此长度 实例,该方法返回一个与此相同的新字符串 例如,MSDN。
要生成循环,可以使用循环变量。
for(int i=0; i < 100; i++)
output = i.ToString().PadLeft(6, '0');
答案 1 :(得分:2)
使用带有参数的int
的{{1}}重载并将其传递给字符串D6:
ToString
答案 2 :(得分:1)
尝试类似的事情,这将始终保持6位
for (int i = 1; i < 20; i++)
{
Console.WriteLine(String.Format("{0:000000}", i));
}