Страницы

Поиск по вопросам

воскресенье, 9 февраля 2020 г.

Как в С# разбить строку на две переменные по разделителю?

#c_sharp


Как в С# разбить строку на две переменные по разделителю?
есть строка kek:kek4chanmemamoral Надо обрезать все до : и забить это в первую переменную
, а остальное в вторую:

var 1 = kek; 
var 2 = kek4chanmemamoral;

    


Ответы

Ответ 1



Можно при помощи конструкции string.Split(): string text = "kek:kek2cheburek"; string[] words= text.Split(new char[]{':'}); // new char[] - массив символов-разделителей. Как меня поправили в // комментариях, в данном случае достаточно написать text.Split(':') string first = words[0]; string second = words[1]; Console.WriteLine(first); Console.WriteLine(second); В этом коде мы создаём массив строк words, забиваем его содержимым строки, разбитым знаком ":". Если вставить два двоеточия - будет три элемента, вставь три двоеточия в строку - будет 4 и т.д. Надеюсь понятно расписал.

Ответ 2



Можно при помощи регулярных выражений, но это, лично для меня, более сложный способ, в отличии от цикла и substring. String MyString = "FirstPart:SecondPart"; for (int i=0; i

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

Отправить комментарий