新聞中心
C#語言有很多值得學(xué)習(xí)的地方,這里我們主要介紹C#字符數(shù)組轉(zhuǎn)換,包括介紹字符串類 System.String 提供了一個 void ToCharArray() 方法等方面。

創(chuàng)新互聯(lián)公司服務(wù)項目包括革吉網(wǎng)站建設(shè)、革吉網(wǎng)站制作、革吉網(wǎng)頁制作以及革吉網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,革吉網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到革吉省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
C#字符數(shù)組轉(zhuǎn)換
字符串類 System.String 提供了一個 void ToCharArray() 方法,該方法可以實現(xiàn)字符串到C#字符數(shù)組轉(zhuǎn)換。如下例:
- private void TestStringChars() {
- string str = "mytest";
- char[] chars = str.ToCharArray();
- this.textBox1.Text = "";
- this.textBox1.AppendText("Length of \"mytest\" is " + str.Length + "\n");
- this.textBox1.AppendText("Length of char array is " + chars.Length + "\n");
- this.textBox1.AppendText("char[2] = " + chars[2] + "\n");
- }
例中以對轉(zhuǎn)換轉(zhuǎn)換到的字符數(shù)組長度和它的一個元素進行了測試,結(jié)果如下:
- Length of "mytest" is 6
- Length of char array is 6
- char[2] = t
可以看出,結(jié)果完全正確,這說明轉(zhuǎn)換成功。那么反過來,要把C#字符數(shù)組轉(zhuǎn)換成字符串又該如何呢?
我們可以使用 System.String 類的構(gòu)造函數(shù)來解決這個問題。System.String 類有兩個構(gòu)造函數(shù)是通過字符數(shù)組來構(gòu)造的,即 String(char[]) 和 String[char[], int, int)。后者之所以多兩個參數(shù),是因為可以指定用字符數(shù)組中的哪一部分來構(gòu)造字符串。而前者則是用字符數(shù)組的全部元素來構(gòu)造字符串。我們以前者為例,在 TestStringChars() 函數(shù)中輸入如下語句:
- char[] tcs = {'t', 'e', 's', 't', ' ', 'm', 'e'};
- string tstr = new String(tcs);
- this.textBox1.AppendText("tstr = \"" + tstr + "\"\n");
運行結(jié)果輸入 tstr = "test me",測試說明轉(zhuǎn)換成功。
實際上,我們在很多時候需要把字符串轉(zhuǎn)換成字符數(shù)組只是為了得到該字符串中的某個字符。如果只是為了這個目的,那大可不必興師動眾的去進行轉(zhuǎn)換,我們只需要使用 System.String 的 [] 運算符就可以達到目的。請看下例,再在 TestStringChars() 函數(shù)中加入如如下語名:
- char ch = tstr[3];
- this.textBox1.AppendText("\"" + tstr + "\"[3] = " + ch.ToString());
正確的輸出是 "test me"[3] = t,經(jīng)測試,輸出正確。
【編輯推薦】
- C#創(chuàng)建Windows服務(wù)詳細介紹
- C#動態(tài)編譯簡單剖析
- C#靜態(tài)字段與實例字段分析
- C#匿名方法詳細剖析
- C#命名屬性簡單描述
文章名稱:C#字符數(shù)組轉(zhuǎn)換剖析
標題URL:http://m.fisionsoft.com.cn/article/cdjoope.html


咨詢
建站咨詢
