不同型數(shù)組的轉(zhuǎn)換
string型數(shù)組,和int數(shù)組,要怎么完成轉(zhuǎn)換?
直接轉(zhuǎn)換是不行的。就好比數(shù)組也無法直接輸出他里面的內(nèi)容,而要靠循環(huán)。foreach作為數(shù)組的專用輸出,他其實(shí)包含好幾個(gè)語句,格式也很像for循環(huán)。
所以數(shù)組是不能直接輸出的,也不能直接轉(zhuǎn)換,需要用循環(huán)來轉(zhuǎn)換。
比如說string型數(shù)組,要轉(zhuǎn)int型數(shù)組,使用循環(huán),獲得原來數(shù)組里面的每一個(gè)值,把這個(gè)值轉(zhuǎn)換成int型,用Convert.ToInt32轉(zhuǎn)換。轉(zhuǎn)換之后,再在前面聲明一個(gè)新的數(shù)組,int型數(shù)組,用來接收這些轉(zhuǎn)換過的值。
代碼是:
string a = Console.ReadLine();//在開始輸入的時(shí)候,就要自己用空格 進(jìn)行分隔
string[] aArray = a.Split(" ");
int[] cArray = new int[aArray.Length];//聲明一個(gè)新的數(shù)組,一個(gè)int型數(shù)組
for (int i = 0; i < aArray.Length; i++)//用for循環(huán),機(jī)械性的轉(zhuǎn)換
{
? ? ? ? int number = Convert.ToInt32(aArray[i]);//轉(zhuǎn)換
? ? ? ? cArray[i] = number;//賦值給新的數(shù)組
}
標(biāo)簽: