string数组类型转换为int数组.
方法一:ConvertAll的用法
方法一:ConvertAll的用法
1
public
static
int
StrToInt(
string
str)
2 {
3 return int .Parse(str);
4 }
5
6 string [] arrs = new string [] { " 100 " , " 300 " , " 200 " };
7 int [] arri = Array.ConvertAll(arrs, new Converter < string , int > (StrToInt));
方法二:使用数组循环分别转换。
2 {
3 return int .Parse(str);
4 }
5
6 string [] arrs = new string [] { " 100 " , " 300 " , " 200 " };
7 int [] arri = Array.ConvertAll(arrs, new Converter < string , int > (StrToInt));
1
string
[] str1
=
new
string
[] {
"
100
"
,
"
300
"
,
"
200
"
};
2
3 int [] intTemp = new int [str1.Length];
4 for ( int i = 0 ; i < str1.Length; i ++ )
5 {
6 int .TryParse(str1[i], out intTemp[i]); // int.TryParse函数返回Bool型。不会抛出异常
7 }
方法三:
2
3 int [] intTemp = new int [str1.Length];
4 for ( int i = 0 ; i < str1.Length; i ++ )
5 {
6 int .TryParse(str1[i], out intTemp[i]); // int.TryParse函数返回Bool型。不会抛出异常
7 }
1
string
[] str1
=
new
string
[] {
"
100
"
,
"
300
"
,
"
200
"
};
2
3 int [] intTemp = new int [str1.Length];
4 for ( int i = 0 ; i < str1.Length; i ++ )
5 {
6 intTemp[i] = int .Parse(str1[i]);
7 }
2
3 int [] intTemp = new int [str1.Length];
4 for ( int i = 0 ; i < str1.Length; i ++ )
5 {
6 intTemp[i] = int .Parse(str1[i]);
7 }