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


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

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

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