C# string数组转int数组

 


用法







1


2


3


4


5


6


7


8


9


10


11


12


13


14




​//字符串数组(源数组)​


​string​​​​[] sNums = ​​​​new​​​​[] {​​​​"1"​​​​, ​​​​"2"​​​​};​


 


​//整型数组(目标数组)​


​int​​​​[] iNums;​


 


​//转换方法​


​iNums = Array.ConvertAll<​​​​string​​​​, ​​​​int​​​​>(sNums , s => ​​​​int​​​​.Parse(s));​


 


​//转换方法-简写​


​iNums = Array.ConvertAll<​​​​string​​​​, ​​​​int​​​​>(sNums , ​​​​int​​​​.Parse);​


 


​//转换方法-继续简写​


​iNums = Array.ConvertAll(sNums , ​​​​int​​​​.Parse);​



  • ​Array.ConvertAll(sNums , int.Parse)​​ : 将一种类型的数组转换成另一种类型的数组
  • ​sNums​​ : 要转换成目标数组的源数组
  • ​int.Parse​​ : 将源数据类型转换成目标数据类型的强制转换方法

 

字符串处理




字符串:string s = "1,2,3,4,5,"

目标:删除最后一个 ","

方法:

1、用的最多的是Substring,这个也是我一直用的

s = s.Substring(0,s.Length - 1)

2、用TrimEnd,这个东西传递的是一个字符数组

s=s.TrimEnd(',')

//如果要删除"5,",则需要这么写

char[] MyChar = {'5',','};

s = s.TrimEnd(MyChar);

//s = "1,2,3,"

3、用Remove

string a = "123";

a = a.Remove(a.Length - 1,1); //移除掉","


树立目标,保持活力,gogogo!






用法







1


2


3


4


5


6


7


8


9


10


11


12


13


14




​//字符串数组(源数组)​


​string​​​​[] sNums = ​​​​new​​​​[] {​​​​"1"​​​​, ​​​​"2"​​​​};​


 


​//整型数组(目标数组)​


​int​​​​[] iNums;​


 


​//转换方法​


​iNums = Array.ConvertAll<​​​​string​​​​, ​​​​int​​​​>(sNums , s => ​​​​int​​​​.Parse(s));​


 


​//转换方法-简写​


​iNums = Array.ConvertAll<​​​​string​​​​, ​​​​int​​​​>(sNums , ​​​​int​​​​.Parse);​


 


​//转换方法-继续简写​


​iNums = Array.ConvertAll(sNums , ​​​​int​​​​.Parse);​



  • ​Array.ConvertAll(sNums , int.Parse)​​ : 将一种类型的数组转换成另一种类型的数组
  • ​sNums​​ : 要转换成目标数组的源数组
  • ​int.Parse​​ : 将源数据类型转换成目标数据类型的强制转换方法

 

字符串处理




字符串:string s = "1,2,3,4,5,"

目标:删除最后一个 ","

方法:

1、用的最多的是Substring,这个也是我一直用的

s = s.Substring(0,s.Length - 1)

2、用TrimEnd,这个东西传递的是一个字符数组

s=s.TrimEnd(',')

//如果要删除"5,",则需要这么写

char[] MyChar = {'5',','};

s = s.TrimEnd(MyChar);

//s = "1,2,3,"

3、用Remove

string a = "123";

a = a.Remove(a.Length - 1,1); //移除掉","



字符串:string s = "1,2,3,4,5,"

目标:删除最后一个 ","

方法:

1、用的最多的是Substring,这个也是我一直用的

s = s.Substring(0,s.Length - 1)

2、用TrimEnd,这个东西传递的是一个字符数组

s=s.TrimEnd(',')

//如果要删除"5,",则需要这么写

char[] MyChar = {'5',','};

s = s.TrimEnd(MyChar);

//s = "1,2,3,"

3、用Remove

string a = "123";

a = a.Remove(a.Length - 1,1); //移除掉","