当前位置: 代码迷 >> ASP.NET >> 大家帮忙!该怎么处理
  详细解决方案

大家帮忙!该怎么处理

热度:9222   发布时间:2013-02-25 00:00:00.0
大家帮忙!
string Temp = "SH00000001";
我怎样将后面那个数字循环加1? 

以下的这种形式的。
SH00000001
SH00000002
SH00000003
SH00000004
SH00000005


。 

SH99999999 

请各位帮忙,给出代码示例。asp.net的代码,谢谢


------解决方案--------------------------------------------------------
格式是固定的吗?是的话可以截取转化类型~
------解决方案--------------------------------------------------------
建议分成2部分 sh 和数字 然后再连在一起
------解决方案--------------------------------------------------------
下面是到SH00000100的例子:
C# code
string mystr = "SH00000001";for (int i = 1; i <= 100; i++){   Response.Write(mystr);   string mytempstr= "00000000" + Convert.ToString(Int32.Parse(mystr.Substring(2,8)) + 1);   mystr = "SH" + mytempstr.Substring(mytempstr.Length-8,8);}
------解决方案--------------------------------------------------------
string Temp = "SH00000001"; 

for(int i=1;i<10;i++)
{
double num = Convert.ToDouble(Temp.SubString(2)) + 1;
Console.WriteLine("SH" + num.ToString("00000000"));
}
------解决方案--------------------------------------------------------
楼主,给分啦。3Q!
------解决方案--------------------------------------------------------
BearRui
----------------
这位兄弟。你这个只能满足2位数的。
  相关解决方案