Отдельные слова в текстовом поле C#

#c# #string #text #split #textbox

#c# #строка #текст #разделение #текстовое поле

Вопрос:

Я хочу написать такой текст в текстовом поле: «Предложение 1 :: Предложение 2:: Предложение 3», а затем разделить его на три части и поместить их в три отдельные строки. Я использовал метод string.split, но я не мог поместить их в строки.

 string authors = "Sentence1::Sentence2::Sentence3";
string[] authorsList = authors.Split("::");
 

Комментарии:

1. Что вы подразумеваете под «не удалось поместить их в строки?»

2. Есть ли причина, по которой вы не можете просто использовать созданный вами массив строк? Зачем вам нужно помещать их в другие строковые переменные? Вы можете получить к ним доступ по их индексу, как показал вам Idle_Mind.

3. У вас есть 3 строки: список авторов [0], Список авторов [1] и список авторов [2]

Ответ №1:

У вас есть МАССИВ строк после разделения(). Доступ к строкам осуществляется по индексу. Вот пример:

 string authors = "Sentence1::Sentence2::Sentence3";
string[] authorsList = authors.Split("::");

for(int i=0; i<authorsList.Length; i  ) {
  Console.WriteLine(i   ": "   authorsList[i]);
}
 

Вывод:

 0: Sentence1
1: Sentence2
2: Sentence3