C# 4.0 полное руководство - 2011
Шрифт:
Таблица 22.1. Методы сравнения символьных строк
Метод
Назначение
public static int
Сравнивает строку strA со строкой strB. Возвращает поло
Compare(string strA,
жительное значение, если строка strA больше строки strB;
string strB)
отрицательное
public static int
Сравнивает строку strA со строкой strB. Возвращает поло
Compare(string strA,
жительное значение, если строка strA больше строки strB;
string strB, bool
отрицательное значение, если строка strA меньше строки
ignoreCase)
strB; и нуль, если строки strA и strB равны. Если параметр ignoreCase принимает логическое значение true, то при сравнении не учитываются различия между прописным и строчным вариантами букв. В противном случае эти различия учитываются. Сравнение выполняется с учетом культурной среды
public static int
Сравнивает строку strA со строкой strB. Возвращает положи
Compare(string
тельное значение, если строка strA больше строки strB; отрица
strA, string strB,
тельное значение, если строка strA меньше строки strB-, и нуль,
StringComparison
если строки strA и strB равны. Параметр comparisonType
comparisonType)
определяет конкретный способ сравнения строк
public static int.
Сравнивает строку strA со строкой strB, используя информа
Compare(string
цию о культурной среде, определяемую параметром culture.
strA, string strB,
Возвращает положительное значение, если строка strA боль
bool ignoreCase,
ше строки strB; отрицательное значение, если строка strA
Culturelnfo culture)
меньше
строки strB; и нуль, если строки strA и strB равны. Если параметр ignoreCase принимает логическое значение true, то при сравнении не учитываются различия между прописным и строчным вариантами букв. В противном случае эти различия учитываются. Класс Culturelnfo определен в пространстве имен System.GlobalizationМетод
Назначение
public static int
Сравнивает части строк strA и strB. Сравнение начинается
Compare(string strA,
со строковых элементов strA[ indexA] и strB[indexB]
int indexA, string
и включает количество символов, определяемых параметром
strB, int indexB,
length. Метод возвращает положительное значение, если
int length)
часть строки strA больше части строки strB] отрицательное значение, если часть строки strA меньше части строки strB; и нуль, если сравниваемые части строк strA и strB равны. Сравнение выполняется с учетом регистра и культурной среды
public static int
Сравнивает части строк strA и strB. Сравнение начинается
Compare(string strA,
СО строковых элементов str А[ indexA] и strB[indexB]
int indexA, string
и включает количество символов, определяемых параметром
strB, int indexB,
length. Метод возвращает положительное значение, если
int length, bool
часть строки strA больше части строки strB; отрицатель
ignoreCase)
ное значение, если часть строки strA меньше части строки strB; и нуль, если сравниваемые части строк strA и strB равны. Если параметр ignoreCase принимает логическое значение true, то при сравнении не учитываются различия между прописным и строчным вариантами букв. В противном случае эти различия учитываются. Сравнение выполняется с учетом культурной среды