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

count. Метод возвращает положительное значение, если часть строки strA больше части строки strB; отрицательное значение, если часть строки strA меньше части строки strB; и нуль, если сравниваемые части строк strA и strB равны


public int


Сравнивает вызывающую строку со строковым представле


CompareTo(object


нием объекта value. Возвращает положительное значение,


value)


если вызывающая строка больше строки value; отрицательное значение, если вызывающая строка меньше строки value; и нуль, если сравниваемые строки равны


public int


Сравнивает вызывающую строку со строкой strB. Возвра


CompareTo(string


щает положительное значение, если вызывающая строка


strB)


больше строки strB; отрицательное значение, если вызывающая строка меньше строки strB; и нуль, если сравниваемые строки равны


Метод


Назначение


public override bool


Возвращает логическое значение true, если вызывающая


Equals(object


obj)


строка содержит ту же последовательность символов, что и строковое представление объекта obj. Выполняется порядковое сравнение с учетом регистра, но без учета культурной среды


public bool


Возвращает логическое значение true, если вызывающая


Equals(string


value)


строка содержит ту же последовательность символов, что и строка value. Выполняется порядковое сравнение с учетом регистра, но без учета культурной среды


public bool


Возвращает логическое значение true, если вызывающая


Equals(string


value,


строка содержит ту же последовательность символов, что и


StringComparison


строка value. Параметр comparison Туре определяет кон


comparisonType)


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


public static


bool


Возвращает логическое значение true, если строка а содер


Equals(string


a,


жит ту же последовательность символов, что и строка Ь. Вы


stringb)


полняется порядковое сравнение с учетом регистра, но без учета культурной среды


public static


bpol


Возвращает логическое значение true, если строка а со


Equals(string


a,


держит ту же последовательность символов, что и строка Ь.


stringb,


Параметр comparisonType определяет конкретный способ


StringComparison


сравнения строк


comparison Type)


ТипStringComparisonпредставляет собой перечисление, в котором определяются значения, приведенные в табл. 22.2. Используя эти значения, можно организовать сравнение строк, удовлетворяющее потребностям конкретного приложения. Следовательно, добавление параметра типаStringComparisonрасширяет возможности методаCompare и других методов сравнения, например,Equals. Это дает также возможность однозначно указывать способ предполагаемого сравнения строк. В силу имеющих отличий между сравнением строк с учетом культурной среды и порядковым сравнением очень важно быть предельно точным в этом отношении. Именно по этой причине в примерах программ, приведенных в данной книге, параметр типаStringComparisonявно указывается в вызовах тех методов, в которых он поддерживается.

Таблица 22.2. Значения, определяемые в перечислении StringComparison


Значение


Описание


CurrentCulture


Сравнение строк производится с использованием текущих настроек параметров культурной среды


CurrentCultureIgnoreCase


Сравнение строк производится с использованием текущих настроек параметров культурной среды, но без учета регистра


InvariantCulture


Сравнение строк производится с использованием неизменяемых, т.е. универсальных данных о культурной среде


Значение


Описание


InvariantCulturelngoreCase


Сравнение строк производится с использованием не


-


изменяемых, т.е. универсальных данных о культурной среде и без учета регистра


Ordinal


Сравнение строк производится с использованием порядковых значений символов в строке. При этом лексикографический порядок может нарушиться, а условные обозначения, принятые в отдельной культурной среде, игнорируются


OrdinalIgnoreCase


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

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

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