Используйте String.Split для разделения на символы в c# - PullRequest
0 голосов
/ 15 февраля 2020

У меня есть строка с именем String1. Как я могу использовать String.Split, чтобы разбить его по буквам на буквы [].

В качестве примера скажем String1 = "Hello World". Как я могу разделить его так, чтобы letters[0] = H, letters[1] = e, letters[2] = l и т. Д.

1 Ответ

5 голосов
/ 15 февраля 2020

String в классе NET имеет индексатор , который позволяет получить доступ к значению char в указанной позиции c в строке. Таким образом, вы можете сделать что-то подобное

var String1 = "Hello World";
var letter = String1[0]; //equals `H`
letter = String1[1]; //equals `e`

Другой вариант - использовать метод ToCharArray, он копирует символы из экземпляра string в массив символов

var String1 = "Hello World";
var array = String1.ToCharArray();

Но нет необходимости копировать строку в массив символов (если у вас нет веских причин для этого), индексатора достаточно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...