字符串陣列String[]轉換為整型陣列Int[]的實例
更新時間:2017年12月07日 09:16:23 作者:楊明波(Leo Yang)
下面小編就為大家分享一篇字符串陣列String[]轉換為整型陣列Int[]的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
原始數(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)建一個類:

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

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

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以上,有一個方法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);
}
在控制臺測試上面的方法:

以上這篇字符串陣列String[]轉換為整型陣列Int[]的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
C# Double轉化為String時的保留位數(shù)及格式方式
這篇文章主要介紹了C# Double轉化為String時的保留位數(shù)及格式方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02
C#開發(fā)WinForm之DataGridView開發(fā)詳解
這篇文章主要介紹了C#開發(fā)WinForm之DataGridView開發(fā)詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-01-01

