Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpRgMSp 43 of 509 menu
◀ ▶

Разбиение строки по шаблону в C#

Метод Regex.Split делит строку на части по каждому совпадению с шаблоном. Результат - массив подстрок между разделителями; порядок элементов сохраняется.

Разобьём строку с дефисами и выведем части через string.Join:

using System.Text.RegularExpressions; string txt = "aaa-bbb-123 456"; string[] res = Regex.Split(txt, "-"); Console.WriteLine(string.Join(", ", res));

У скомпилированного шаблона Regex есть перегрузка Split с параметром count: она возвращает не более указанного числа фрагментов, а хвост строки остаётся в последнем элементе:

using System.Text.RegularExpressions; string txt = "aaa-bbb-123 456"; var pattern = new Regex("-"); string[] limited = pattern.Split(txt, 2); Console.WriteLine(string.Join(", ", limited));

Дана строка:

string txt = "one,two;three four";

Разбейте строку по запятой, точке с запятой или пробелу и выведите части.

Дана строка:

string row = "2026-03-15;2026-03-16;2026-03-17";

Получите список отдельных дат и выведите их количество.

Дан адрес электронной почты:

string email = "name.surname@company.co.uk";

Разделите адрес электронной почты на локальную часть и домен и выведите обе части.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить