字符串操作6位数字替换单位和带动态数字的十位数字

时间:2015-03-19 09:10:59

标签: asp.net asp.net-mvc c#-4.0

我有一个要求,就像一个6位数字 第一个循环必须打印如下,

string str="000000";
StringBuilder sb=new StringBuilder();
int fundCount=0,reportCount=0;
For(int i=0;i<9;i++)
{
   sb.Append(str+",");
}

OutPut应如下所示:

000000
000011
000012
000013
000014  //Here all 1's are fundCount,1,2,--9 are report count
000015
000016
000017
000018
000019

第二个循环应打印出来,

000021
000022
000023
000024 //Here all 2's are fundCount,1,2,--9 are report count
000025
000026
000027
000028
000029

我需要打印这样的格式,直到fundcount达到100,6位数仍然是6位数,当基金数量达到10(我的意思是2-digts或3-digits)时,它不应该修改为7位数。请帮助我解决这个问题。

1 个答案:

答案 0 :(得分:0)

可能我不理解你的要求,但为什么你不能使用string.Format?在这种情况下,它将如下所示:

string.Format(&#34; {0:000000}&#34;,i);

我是你的号码。