Читаем 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


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

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

1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных
iOS. Приемы программирования
iOS. Приемы программирования

Книга, которую вы держите в руках, представляет собой новый, полностью переписанный сборник приемов программирования по работе с iOS. Он поможет вам справиться с наболевшими проблемами, с которыми приходится сталкиваться при разработке приложений для iPhone, iPad и iPod Touch. Вы быстро освоите всю информацию, необходимую для начала работы с iOS 7 SDK, в частности познакомитесь с решениями для добавления в ваши приложения реалистичной физики или движений — в этом вам помогут API UIKit Dynamics.Вы изучите новые многочисленные способы хранения и защиты данных, отправки и получения уведомлений, улучшения и анимации графики, управления файлами и каталогами, а также рассмотрите многие другие темы. При описании каждого приема программирования приводятся образцы кода, которые вы можете смело использовать.

Вандад Нахавандипур

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