小編給大家分享一下如何將字符串陣列String[]轉換為整型陣列Int[],相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)-云計算及IDC服務提供商,涵蓋公有云、IDC機房租用、成都服務器托管、等保安全、私有云建設等企業(yè)級互聯(lián)網(wǎng)基礎服務,咨詢熱線:18980820575
原始數(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[]”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
分享標題:如何將字符串陣列String[]轉換為整型陣列Int[]
文章位置:http://aaarwkj.com/article0/igjcoo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供建站公司、企業(yè)網(wǎng)站制作、外貿(mào)建站、虛擬主機、外貿(mào)網(wǎng)站建設、標簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)