В C # разбирать строку на отдельные символы - PullRequest
2 голосов
/ 28 октября 2011

Как в C # разбирать строку на отдельные символы?
Дано:
слово = «Замечательно»;

Желаемый результат:
буква [0] = ‘W’;
буква [1] = ‘o’;
буква [2] = ‘n’;
буква [3] = ‘d’;
буква [4] = ‘e ’;
буква [5] = ‘r’;
буква [6] = ‘f’;
буква [7] = ‘u’;
буква [8] = ‘l’;

Ответы [ 3 ]

17 голосов
/ 28 октября 2011
Char[] letters = word.ToCharArray();
5 голосов
/ 28 октября 2011

Строки на самом деле имеют метод индексатора для этого ...

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

и т.д ..

4 голосов
/ 28 октября 2011

Тебе вообще ничего не нужно делать.Вы можете просто получить доступ к символам по индексу из строки.

Дано:

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'
...