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