日期:2014-05-19  浏览次数:20368 次

求一算法?
24301987(如果這个数的长度不定,但是长度一定是双数)
我要把上面這個數變成
24   30   19   87 这样独立的数,应该怎么写呀?

------解决方案--------------------
string str= "24301987 ";
string[] arystr=new string[str.Length/2];
int j=0;
for(int i=0;i <str.Length;i++)
{
if(i%2==0)
{
arystr[j]=str.Substring(i,2);
Response.Write(arystr[j].ToString()+ " <br> ");
j++;

}
}
------解决方案--------------------
楼主可以这样

string str = "24301987 ";
for(int i=0 ;i <=str.Length-2 ;i=i+2)
{
Response.Write(str.Substring(i,2)+ " <br> ");
}
============
如果长度小于等于2时 可以加上这个
if(str.Length <=2)
{
Response.Write(str);
return ;
}