2011-10-27 43 views
2

在C#中,如何將字符串解析爲單個字符?
鑑於:
word =「精彩」;在C#中,將字符串解析爲單個字符

預期結果:
letter [0] ='W';
letter [1] ='o';
letter [2] ='n';
letter [3] ='d';
letter [4] ='e';
letter [5] ='r';
letter [6] ='f';
letter [7] ='u';
letter [8] ='l';

回答

17
Char[] letters = word.ToCharArray(); 
+0

這工作,但我使用@chemicalNova作爲公認的答案,因爲有更少的步驟。我很欣賞你的答案!我給你的有用點加了一點。 –

+1

@詹姆斯這是一個質量保證網站,所以所有的知識都是有價值的,甚至是簡單的東西 – msarchet

+0

@CN你說你想要一個字符陣列,他必須單獨設置每一個,不知道它是如何更容易 – msarchet

5

字符串實際上有對於一個索引方法...

string word = "Wonderful"; 
char letter1 = word[0]; // W 
char letter2 = word[1]; // o 
char letter3 = word[2]; // n 

等。

+0

工作。謝謝! –

+0

我用你的答案作爲接受的答案,因爲它的步數最少。 –

4

你不必做任何事情。您只能通過字符串中的索引訪問字符。

考慮:

string word = "Wonderful"; 

您有:

word[0] = 'W' 
word[1] = 'o' 
word[2] = 'n' 
word[3] = 'd' 
word[4] = 'e' 
word[5] = 'r' 
word[6] = 'f' 
word[7] = 'u' 
word[8] = 'l'