Высокоуровневые методы информатики и программирования. Тузовский А.Ф. - 118 стр.

UptoLike

Составители: 

118
вить разбор текста на элементы. Статический метод Join выполняет
обратную операцию, собирая строку из элементов.
Заданный строкой текст зачастую представляет собой совокуп-
ность некоторых элементов (предложений, слов), которые разделены
специальными символами (например, пробелами, запятыми, и т.п.). Ме-
тоды Split и Join облегчают работу с такими строками.
Наиболее часто используемая реализация метода Split имеет
следующий вид:
public string[] Split(params char[])
На вход методу Split передается один или несколько символов char[],
интерпретируемых как разделители. Объект string, вызвавший метод,
разделяется на подстроки, ограниченные этими разделителями. Из этих
подстрок создается массив, возвращаемый в качестве результата метода.
Статический метод Join имеет следующий вид:
public static string Join(string delim, string[] items)
Результатом данного метода является строка, полученная объединением
(конкатенацией) элементов массива items, между которыми вставляет-
ся строка разделителей delim. Как правило, строка delim состоит из
одного символа, который и разделяет в результирующей строке элемен-
ты массива items. Рассмотрим примеры применения этих методов. В
первом из них строка представляет сложноподчиненное предложение,
которое разбивается на простые предложения. Во втором предложение
разделяется на слова. Затем производится обратная сборка разобранного
текста. Вот код соответствующего метода:
string txt = "раз,два,три";
Console.WriteLine("txt={0}", txt);
Console.WriteLine("Разделение текста на слова:");
string[] Words;
Words = txt.Split(',');
for (int i = 0; i < Words.Length; i++)
Console.WriteLine("Words[{0}]= {1}",i, Words[i]);
string txtjoin = string.Join("; ", Words);
Console.WriteLine("txtjoin={0}", txtjoin);
Результат выполнения данного кода будет следующим:
txt=раз,два,три
Разделение текста на слова:
Words[0]= раз
Words[1]= два
Words[2]= три
txtjoin=раз; два; три;