Метод Split
Метод Split разбивает строку на части по символу, строке или массиву разделителей. Необязательный параметр StringSplitOptions задаёт, удалять ли пустые элементы.
Синтаксис
string[] parts = str.Split(separator);
Пример
Давайте разрежем "a,b,c,d,e" по запятой:
using System;
class Program
{
static void Main()
{
string str = "a,b,c,d,e";
string[] parts = str.Split(',');
Console.WriteLine(string.Join(" ", parts));
}
}
Результат выполнения кода:
"a b c d e"
Пример
Давайте выведем части построчно:
using System;
class Program
{
static void Main()
{
string str = "ab|cd|e";
foreach (string part in str.Split('|'))
Console.WriteLine(part);
}
}
Результат выполнения кода:
"ab"
"cd"
"e"
Пример
Давайте уберём пустые элементы:
using System;
class Program
{
static void Main()
{
string str = "a,,cde";
string[] parts = str.Split(',', StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine(string.Join("|", parts));
}
}
Результат выполнения кода:
"a|cde"
Смотрите также
-
Join,
который склеивает массив обратно -
StringSplitOptions,
который задаёт правила разбиения -
Replace,
который меняет разделители -
Substring,
который берёт одну часть