В классе
Stringпредоставляются самые разные методы сравнения строк, перечисленные в табл. 22.1. Наиболее универсальным среди них является методCompare ().Он позволяет сравнивать две строки полностью или частично, с учетом или без учета регистра, способа сравнения, определяемого параметром типаStringComparison,а также сведений о культурной среде, предоставляемых с помощью параметра типаCulturelnfo.Те перегружаемые варианты методаCompare(), которые не содержат параметр типаStringComparison,выполняют сравнение символьных строк с учетом регистра и культурной среды. А в тех перегружаемых его вариантах, которые не содержат параметр типаCulturelnfo,сведения о культурной среде определяются текущей средой выполнения. В примерах программ, приведенных в этой главе, параметр типаCulturelnfoне используется, а большее внимание уделяется использованию параметра типаStringComparison.Таблица 22.1. Методы сравнения символьных строк
Метод
Назначение
public static int
Сравнивает строку
Compare(string
жительное значение, если строка
string
отрицательное значение, если строка
public static int
Сравнивает строку
Compare(string
жительное значение, если строка
string
отрицательное значение, если строка
public static int
Сравнивает строку
Compare(string
тельное значение, если строка
тельное значение, если строка
StringComparison
если строки strA
иопределяет конкретный способ сравнения строк
public static int.
Сравнивает строку
Compare(string
цию о культурной среде, определяемую параметром
Возвращает положительное значение, если строка
bool
ше строки
Culturelnfo
меньше строки
Метод
Назначение
public static int
Сравнивает части строк
Compare(string
со строковых элементов
int
и включает количество символов, определяемых параметром
int
часть строки
public static int
Сравнивает части строк
Compare(string
СО
строковых элементовint