您的位置:程序门 -> .net技术 -> c#



如何将string[]转换成int[]


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何将string[]转换成int[]
发表于:2007-01-11 20:42:27 楼主
如何将字符串数组转换成数值数组
如何将string[]转换成int[]

string[]   aa   =   {11,22,33}
int[]   bb   =   aa;
发表于:2007-01-11 20:54:011楼 得分:0
string[]   aa   =   { "11 ", "22 ", "33 "};

int[]   bb   =   new   int[aa.length];
for(int   i=0;i <aa.length;i++)
bb[i]=convert.toint32(aa[i]);
发表于:2007-01-11 20:54:232楼 得分:0
for(   int   i   =   0;   i   <   aa.length;   i++   )
{
    bb[i]   =   convert.toint32(   aa[i]   )
}
发表于:2007-01-11 21:11:113楼 得分:0
string[]   aa   =   { "11 ", "22 ", "33 "};

int[]   bb   =   new   int[aa.length];
int   k=0;
for(int   i=0;i <aa.length;i++)
{   int.tryparase(aa[i],out   k);
    bb[i]=k;
}
发表于:2007-01-19 16:02:484楼 得分:0
晕啊,都用循还,有没有不用的啊
发表于:2007-01-19 16:09:105楼 得分:0
应该可以不用的,但我也不知道办法
发表于:2007-01-19 16:13:396楼 得分:0
就算.net里面有封装好的方法,其实质还不是一样~~`也是大概这么去搞~~
不过.net本身应该没有提供这样的方法~
发表于:2007-01-19 16:25:577楼 得分:0
再提供一种枚举法!
string[]   strarray   =   { "11 ", "22 ", "33 "};
int[]   intarray   =   new   int[ss.length];
int   i=0;
foreach(string   s   in   strarray)
{
if(s   !=   null)
intarray   [i++]   =   convert.toint32(s);
}
发表于:2007-01-19 16:27:228楼 得分:0
string[]   strarray   =   { "11 ", "22 ", "33 "};
int[]   intarray   =   new   int[strarray.length];
int   i=0;
foreach(string   s   in   strarray)
{
if(s   !=   null)
intarray   [i++]   =   convert.toint32(s);
}
发表于:2007-01-19 16:51:469楼 得分:0
即使有不用循环的包装函数,那函数内部的调用也是用的循环!
发表于:2007-01-19 17:05:1310楼 得分:0
to:晕啊,都用循还,有没有不用的啊

没有直接转的..

循环效率也应该是最高的...

go   to   have   a   try..


快速检索

最新资讯
热门点击