原始數(shù)據(jù):
string input = "3,7,2,8,1,9,1,34,67,78,22";
要處理為:
string[] stringArray = { "3", "7", "2", "8", "1", "9", "1", "34", "67", "78", "22" };
最終處理為:
int[] intArray = { 3, 7, 2, 8, 1, 9, 1, 34, 67, 78, 22 };
好吧,我們創(chuàng)建一個(gè)類(lèi):

Source Code
class Ae { private string _InputValue; private char _Delimiter; public Ae(string inputValue, char delimiter) { this._InputValue = inputValue; this._Delimiter = delimiter; } }在類(lèi)中,添加一個(gè)方法,就是字符串轉(zhuǎn)換為字符串陣列的方法:

public string[] StringToStringArray() { return _InputValue.Split(new char[] { _Delimiter }, StringSplitOptions.RemoveEmptyEntries); }最后創(chuàng)建另外一個(gè)方法,就是字符串陣列轉(zhuǎn)換為整型陣列:

Source Code
public void StringArrayToIntArray() { string[] stringArray = StringToStringArray(); int length = stringArray.Length; int[] intArray = new int[length]; for (int i = 0; i < length; i++) { try { intArray[i] = Convert.ToInt32(stringArray[i]); } catch (Exception) { // ... } } }如果你的.NET環(huán)境是3.0以上,有一個(gè)方法Array.ConvertAll<string, int>更加便捷:

Source Code
public void StringArrayToIntArray() { string[] stringArray = StringToStringArray(); int length = stringArray.Length; int[] intArray = new int[length]; intArray = Array.ConvertAll<string, int>(stringArray, int.Parse); }在控制臺(tái)測(cè)試上面的方法:

以上這篇字符串陣列String[]轉(zhuǎn)換為整型陣列Int[]的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林網(wǎng)。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注