#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