Как разделить и объединить строки в C#

В этом примере показано, как использовать методы string для разделения и объединения строк.

Метод string класса Split разбивает строку на части, разделенные разделителями. Различные перегруженные версии позволяют передавать массив разделителей для использования, счет, указывающий максимальное количество возвращаемых значений, и параметры, позволяющие вам решить, следует ли Split удалять дубликаты. Удаление дубликатов особенно полезно, если вы разделяете строку, ограниченную пробелами, и строка содержит несколько пробелов в строке.

Одна перегруженная версия метода Split принимает список переменных, чтобы вы могли передавать любое количество параметров char для использования в качестве разделителей. Если вы не передаете никаких параметров (0 - допустимое число), метод по умолчанию разбивает строку на символы пробела, такие как пробел, табуляция и фид строки.

Метод String класса Join класса объединяет значения в массиве строк, разделяя строки с разделительной строкой.

Следующий код показывает, как пример разбивает текст, который вы вводите, при удалении дубликатов, а затем присоединяется к значениям, разделяющим их с помощью полуколоней.

// Разделите значения, а затем рекомбинируйте их с помощью Join.
private void btnSplit_Click(object sender, EventArgs e)
{
    // Получить строку значений.
    string txt = txtValues.Text;

    // Разделите значения в пробелах, удалив дубликаты.
    string[] values = txt.Split(new char[] { ' ' },
        StringSplitOptions.RemoveEmptyEntries);

    // Вернемся к ним.
    string result = String.Join(";", values);

    // Отображение результата.
    txtResult.Text = result;
}

Источник: http://csharphelper.com/blog/2014/12/split-and-join-strings-in-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector