#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
Комментариев нет:
Отправить комментарий