如何將字符串轉(zhuǎn)換為數(shù)組
C語(yǔ)言作為一種高級(jí)編程語(yǔ)言,提供了許多類(lèi)庫(kù)和方法供我們使用。本文將介紹在C中將一個(gè)字符串轉(zhuǎn)換為數(shù)組的方法。 創(chuàng)建新項(xiàng)目 首先打開(kāi)Visual Studio,新建一個(gè)Windows窗體應(yīng)用程序,將其
C語(yǔ)言作為一種高級(jí)編程語(yǔ)言,提供了許多類(lèi)庫(kù)和方法供我們使用。本文將介紹在C中將一個(gè)字符串轉(zhuǎn)換為數(shù)組的方法。
創(chuàng)建新項(xiàng)目
首先打開(kāi)Visual Studio,新建一個(gè)Windows窗體應(yīng)用程序,將其命名為CharToArray。
在新建的項(xiàng)目中的Form1窗體上,加入兩個(gè)Label、兩個(gè)文本框和一個(gè)按鈕,并分別命名為"請(qǐng)輸入字符串"、"轉(zhuǎn)換的數(shù)組"和"轉(zhuǎn)換",如下圖所示:
編寫(xiě)代碼
雙擊按鈕控件,在click事件中編寫(xiě)以下代碼。首先從輸入文本框獲取字符串,然后將字符串拆分為數(shù)組,并將結(jié)果存儲(chǔ)到txtArray文本框中。
private void btnConvert_Click(object sender, EventArgs e)
{
string inputString txtInput.Text;
string[] array inputString.Split(' '); //使用空格分隔字符串
txtArray.Text (", ", array); //使用逗號(hào)分隔數(shù)組元素并顯示在文本框中
}
點(diǎn)擊生成并運(yùn)行程序,在彈出的界面中,輸入字符串,然后點(diǎn)擊轉(zhuǎn)換按鈕,即可看到轉(zhuǎn)換后的數(shù)組效果,如下圖所示:
擴(kuò)展功能
上述方法是通過(guò)字符串拆分的方式將字符串的值一個(gè)一個(gè)賦值到數(shù)組中。除此之外,我們還可以將字符串中的一個(gè)或多個(gè)值拆分為單個(gè)字符,并賦值到數(shù)組中。只需稍作修改即可,具體代碼如下:
private void btnConvert_Click(object sender, EventArgs e)
{
string inputString txtInput.Text;
char[] array new char[inputString.Length];
for (int i 0; i < inputString.Length; i )
{
array[i] inputString[i];
}
txtArray.Text (", ", array);
}
上述代碼將字符串中的每個(gè)字符都賦值給數(shù)組元素。如果字符串長(zhǎng)度不是偶數(shù),則最后一個(gè)字符將作為一個(gè)單獨(dú)的數(shù)組元素。這樣,我們就實(shí)現(xiàn)了將C字符串轉(zhuǎn)換為數(shù)組的簡(jiǎn)單方法。