Как преобразовать строку в массив строк - PullRequest
1 голос
/ 26 июля 2011

Если у меня есть такая строка:

string s = "xzy...";

как преобразовать ее в массив такой:

string[] ss = {"x", "z", "y", ...}

Ответы [ 2 ]

6 голосов
/ 26 июля 2011

Вы ищете ToCharArray().

Возвращает массив char с.
Если вам действительно нужен массив string s, вы можете написать

Array.ConvertAll(s.ToCharArray(), c => c.ToString())
1 голос
/ 26 июля 2011

Если вы хотите преобразовать его в массив символов, вы можете использовать

s.ToCharArray();

Но обратите внимание, что он уже реализует IEnumerable<char> и имеет индексатор по позиции. Если вам действительно нужны строки

s.Select(c => c.ToString()).ToArray()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...