Читаем C# 4.0 полное руководство - 2011 полностью

В классеStringпредоставляются самые разные методы сравнения строк, перечисленные в табл. 22.1. Наиболее универсальным среди них является методCompare .Он позволяет сравнивать две строки полностью или частично, с учетом или без учета регистра, способа сравнения, определяемого параметром типаStringComparison,а также сведений о культурной среде, предоставляемых с помощью параметра типаCulturelnfo.Те перегружаемые варианты методаCompare, которые не содержат параметр типаStringComparison,выполняют сравнение символьных строк с учетом регистра и культурной среды. А в тех перегружаемых его вариантах, которые не содержат параметр типаCulturelnfo,сведения о культурной среде определяются текущей средой выполнения. В примерах программ, приведенных в этой главе, параметр типаCulturelnfoне используется, а большее внимание уделяется использованию параметра типаStringComparison.

Таблица 22.1. Методы сравнения символьных строк


Метод


Назначение


public static int


Сравнивает строку strA со строкой strB. Возвращает поло


Compare(stringstrA,


жительное значение, если строка strA больше строки strB;


stringstrB)


отрицательное значение, если строка strA меньше строки strB; и нуль, если строки strA и strB равны. Сравнение выполняется с учетом регистра и культурной среды


public static int


Сравнивает строку strA со строкой strB. Возвращает поло


Compare(stringstrA,


жительное значение, если строка strA больше строки strB;


stringstrB,bool


отрицательное значение, если строка strA меньше строки


ignoreCase)


strB; и нуль, если строки strA и strB равны. Если параметр ignoreCase принимает логическое значение true, то при сравнении не учитываются различия между прописным и строчным вариантами букв. В противном случае эти различия учитываются. Сравнение выполняется с учетом культурной среды


public static int


Сравнивает строку strA со строкой strB. Возвращает положи


Compare(string


тельное значение, если строка strA больше строки strB; отрица


strA,stringstrB,


тельное значение, если строка strA меньше строки strB-, и нуль,


StringComparison


если строки strA и strB равны. Параметр comparisonType


comparisonType)


определяет конкретный способ сравнения строк


public static int.


Сравнивает строку strA со строкой strB, используя информа


Compare(string


цию о культурной среде, определяемую параметром culture.


strA,stringstrB,


Возвращает положительное значение, если строка strA боль


boolignoreCase,


ше строки strB; отрицательное значение, если строка strA


Culturelnfoculture)


меньше строки strB; и нуль, если строки strA и strB равны. Если параметр ignoreCase принимает логическое значение true, то при сравнении не учитываются различия между прописным и строчным вариантами букв. В противном случае эти различия учитываются. Класс Culturelnfo определен в пространстве имен System.Globalization


Метод


Назначение


public static int


Сравнивает части строк strA и strB. Сравнение начинается


Compare(stringstrA,


со строковых элементов strA[ indexA] и strB[indexB]


intindexA,string


и включает количество символов, определяемых параметром


strB,intindexB,


length. Метод возвращает положительное значение, если


intlength)


часть строки strA больше части строки strB] отрицательное значение, если часть строки strA меньше части строки strB; и нуль, если сравниваемые части строк strA и strB равны. Сравнение выполняется с учетом регистра и культурной среды


public static int


Сравнивает части строк strA и strB. Сравнение начинается


Compare(stringstrA,


СО строковых элементов str А[ indexA] и strB[indexB]


intindexA,string


и включает количество символов, определяемых параметром


Перейти на страницу:

Похожие книги

Access 2002: Самоучитель
Access 2002: Самоучитель

В книге рассматривается широкий круг вопросов, связанных с использованием программной среды Access 2002, которая является составной частью пакета Office 2002 и предназначена для создания банка данных в самых различных предметных областях.Подробно описывается методика проектирования объектов базы данных (таблицы, формы, отчеты, страницы доступа к данным, запросы, модули).Детально обсуждаются вопросы создания интегрированной базы данных в единой среде Access 2002: формирование БД с нуля, конвертирование в программную среду баз данных, созданных в ином программном окружении – Clarion, FoxPro.Особое внимание уделяется формированию разнообразных запросов к интегрированной базе данных Access 2002 с использованием языков программирования SQL, VBA и макросов.Приводятся общие сведения о возможностях языка обмена данными между различными компьютерами и приложениями (XML). Описываются возможности использования гиперссылок, связывающих базу данных с другими программными продуктами. Объясняется, как можно работать с базой данных Access 2002 без установки ее на компьютер, используя технологию ODBC (Open Data Base Connectivity). В приложениях приводятся количественные параметры Access 2002 и связанная с этой СУБД терминология.Предлагаемая книга будет полезна специалистам, занимающимся практической разработкой банков данных и приложений на их основе, а также студентам вузов, изучающим информатику.

Павел Юрьевич Дубнов

Программирование, программы, базы данных / ОС и Сети / Книги по IT