成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#字符數組轉換剖析

開發 后端
這里介紹我們可以使用 System.String 類的構造函數來解決這個問題。System.String 類有兩個構造函數是通過字符數組來構造的,即 String(char[]) 和 String[char[], int, int)。

C#語言有很多值得學習的地方,這里我們主要介紹C#字符數組轉換,包括介紹字符串類 System.String 提供了一個 void ToCharArray() 方法等方面。

C#字符數組轉換

字符串類 System.String 提供了一個 void ToCharArray() 方法,該方法可以實現字符串到C#字符數組轉換。如下例:

  1. private void TestStringChars() {  
  2. string str = "mytest";  
  3. char[] chars = str.ToCharArray();  
  4. this.textBox1.Text = "";  
  5. this.textBox1.AppendText("Length of \"mytest\" is " + str.Length + "\n");  
  6. this.textBox1.AppendText("Length of char array is " + chars.Length + "\n");  
  7. this.textBox1.AppendText("char[2] = " + chars[2] + "\n");  

例中以對轉換轉換到的字符數組長度和它的一個元素進行了測試,結果如下:

  1. Length of "mytest" is 6  
  2. Length of char array is 6  
  3. char[2] = t 

可以看出,結果完全正確,這說明轉換成功。那么反過來,要把C#字符數組轉換成字符串又該如何呢?

我們可以使用 System.String 類的構造函數來解決這個問題。System.String 類有兩個構造函數是通過字符數組來構造的,即 String(char[]) 和 String[char[], int, int)。后者之所以多兩個參數,是因為可以指定用字符數組中的哪一部分來構造字符串。而前者則是用字符數組的全部元素來構造字符串。我們以前者為例,在 TestStringChars() 函數中輸入如下語句:

  1. char[] tcs = {'t', 'e', 's', 't', ' ', 'm', 'e'};  
  2. string tstr = new String(tcs);  
  3. this.textBox1.AppendText("tstr = \"" + tstr + "\"\n"); 

運行結果輸入 tstr = "test me",測試說明轉換成功。

實際上,我們在很多時候需要把字符串轉換成字符數組只是為了得到該字符串中的某個字符。如果只是為了這個目的,那大可不必興師動眾的去進行轉換,我們只需要使用 System.String 的 [] 運算符就可以達到目的。請看下例,再在 TestStringChars() 函數中加入如如下語名:

  1. char ch = tstr[3];  
  2. this.textBox1.AppendText("\"" + tstr + "\"[3] = " + ch.ToString()); 

正確的輸出是 "test me"[3] = t,經測試,輸出正確。

【編輯推薦】

  1. C#創建Windows服務詳細介紹
  2. C#動態編譯簡單剖析
  3. C#靜態字段與實例字段分析
  4. C#匿名方法詳細剖析
  5. C#命名屬性簡單描述
責任編輯:佚名 來源: IT專家網
相關推薦

2009-09-18 10:00:17

C#數組操作

2009-09-02 18:41:18

C#定義動態控件數組

2009-08-31 14:46:15

C# string b

2009-08-31 14:56:32

C# Byte數組轉換

2009-09-01 17:06:20

C#命名管道

2009-08-28 10:50:17

C#字節數組轉換成字符

2009-08-27 17:14:36

C# Socket

2009-09-07 14:29:52

C# ServiceC

2009-09-01 16:29:03

QuickSort C

2009-09-02 18:14:33

C# WebClien

2009-09-11 11:09:36

C#引用類型

2009-09-01 11:04:59

C#調用擴展方法

2009-08-27 16:29:18

C#動態編譯

2009-09-11 11:17:04

C#引用類型

2009-08-27 17:51:34

C#匿名方法

2009-09-03 16:58:49

C#內存管理

2009-08-31 17:26:32

C#異常處理

2009-08-28 11:16:51

C#日期型數

2009-09-02 13:36:58

C#實現多個接口

2009-09-04 17:56:22

C#刪除數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区二区精品在线观看 | 亚洲欧美国产毛片在线 | 国产一区二区在线播放 | 伊人超碰在线 | 美日韩一区二区 | www成年人视频 | 成人在线视频网站 | 91在线资源 | 视频一区二区在线观看 | 久久国产精品一区二区三区 | 亚洲a在线观看 | 久久网亚洲 | 99精品99久久久久久宅男 | 日韩精品一区二区三区视频播放 | 亚洲国产高清在线观看 | 一级做a| 午夜三级在线观看 | 久久国产精品视频 | 欧美精品欧美精品系列 | 成人精品视频在线观看 | 看特级黄色片 | 欧美不卡在线 | 一区在线免费视频 | 国产成人综合一区二区三区 | 国产午夜久久久 | 激情av | 色婷婷精品久久二区二区蜜臂av | 日韩欧美1区2区 | av片免费| 国产精品中文字幕在线 | 色久五月 | 成人午夜影院 | 三级在线视频 | 好姑娘影视在线观看高清 | 国产免费一区二区三区 | 亚洲欧美精品一区 | 成人深夜福利网站 | 日韩一级免费看 | 欧美日韩一区二区在线播放 | 成人午夜在线 | 日韩午夜在线观看 |