Метод
Назначение
public bool StartsWith(string value)
public bool StartsWith(string value, StringComparison comparisonType)
public bool StartsWith(string value, bool ignoreCase, Culturelnfo culture)
если не обнаружено совпадение ни с одним из символов из массива anyOf. Поиск осуществляется порядковым способом Возвращает логическое значение true, если вызывающая строка начинается с подстроки value. В противном случае возвращается логическое значение false Возвращает логическое значение true, если вызывающая строка начинается с подстроки value. В противном случае возвращается логическое значение false. Параметр comparisonType определяет конкретный способ выполнения поиска Возвращает логическое значение true, если вызывающая строка начинается с подстроки value. В противном случае возвращается логическое значение false. Если параметр ignoreCase принимает логическое значение true, то при сравнении не учитываются различия между прописным и строчным вариантами букв. В противном случае эти различия учитываются. Поиск осуществляется с использованием информации о культурной среде, обозначаемой параметром culture
Разделение и соединение строк
К основным операциям обработки строк относятся разделение и соединение. При разделении строка разбивается на составные части, а при соединении строка составляется из отдельных частей. Для разделения строк в классе String определен метод Split (), а для соединения — метод Join ().
Существует несколько вариантов метода Split (). Ниже приведены две формы этого метода, ставшие наиболее часто используемыми, начиная с версии C# 1.0.
public string[ ] Split(params char[ ] separator)
public string[ ] Split(params char[ ] separator, int count)
В первой форме метода Split () вызывающая строка разделяется на составные
части. В итоге возвращается массив, содержащий подстроки, полученные из вызы
вающей строки. Символы, ограничивающие эти подстроки, передаются в массиве separator. Если массив separator пуст или ссылается на пустую строку, то в качестве разделителя подстрок используется пробел. А во второй форме .данного метода возвращается количество подстрок, определяемых параметром count.
Существует несколько форм метода Join (). Ниже приведены две формы, ставшие доступными, начиная с версии 2.0 среды .NET Framework.
public static string Join(string separator, string[] value) public static string Join(string separator, string[] value,
int startlndex, int count)
В первой форме метода Join () возвращается строка, состоящая из сцепляемых подстрок, передаваемых в массиве value. Во второй форме также возвращается строка, состоящая из подстрок, передаваемых в массиве value, но они сцепляются в определенном количестве count, начиная с элемента массива value [startlndex]. В обеих формах каждая последующая строка отделяется от предыдущей разделительной строкой, определяемой параметром separator.
В приведенном ниже примере программы демонстрируется применение методов Split() и Join().
// Разделить и соединить строки.
using System;
class SplitAndJoinDemo { static void Main() {
string str = "Один на суше, другой на море."; char[] seps = { ' ', '.', ',' };
// Разделить строку на части, string[] parts = str.Split(seps);
Console.WriteLine("Результат разделения строки: "); for(int i=0; i < parts.Length; i++)
Console.WriteLine (parts [i]);
//А теперь соединить части строки, string whole = String.Join(" | ", parts);
Console.WriteLine("Результат соединения строки: ");
Console.WriteLine(whole);
}
}
Ниже приведен результат выполнения этой программы.