Дополнительные сведения о способах сравнения и поиска символьных строк, включая и особое значение выбора подходящего способа, приведены в главе 22, где подробно рассматривается обработка строк.

Обратите также внимание на методыToUpper () иToLower (), преобразующие содержимое строки в символы верхнего и нижнего регистра соответственно. Их формы, представленные в табл. 7.1, содержат параметрCulture Inf о,относящийся к классу, в котором описываются атрибуты культурной среды, применяемые для сравнения. В примерах, приведенных в этой книге, используются текущие настройки культурной среды (т.е. текущие языковые и региональные стандарты). Эти настройки указываются при передаче методу аргументаCulturelnf о . CurrentCulture.КлассCulturelnfоотносится к пространству именSystem. Globalization.Любопытно, имеются варианты рассматриваемых здесь методов, в которых текущая культурная среда используется по умолчанию, но во избежание неоднозначности в примерах из этой книги аргументCulturelnf о . CurrentCultureуказывается явно.

Объекты типаstringсодержат также свойствоLength,где хранится длина строки.

Таблица 7.1. Некоторые общеупотребительные методы обращения со строками

Описание

Метод

static int Compare(stringstrA,stringstrB,StringComparisoncomparisonType)

bool Equals(stringvalue,StringComparisoncomparisonType)

int IndexOf(charvalue)

int IndexOf(stringvalue,StringComparisoncomparisonType)

Возвращает отрицательное значение, если строка strA меньше строки strB; положительное значение, если строка strA больше строки strB; и нуль, если сравниваемые строки равны. Способ сравнения определяется аргументом comparisonType Возвращает логическое значение true, если вызывающая строка имеет такое же значение, как и у аргумента value. Способ сравнения определяется аргументом comparisonType Осуществляет поиск в вызывающей строке первого вхождения символа, определяемого аргументом value. Применяется порядковый способ поиска. Возвращает индекс первого совпадения с искомым символом или -1, если он не обнаружен .Осуществляет поиск в вызывающей строке первого вхождения подстроки, определяемой аргументом value. Возвращает индекс первого совпадения с искомой подстрокой или -1, если она не обнаружена. Способ поиска определяется аргументом comparisonType int LastlndexOf(char value)

int LastlndexOf(stringvalue,StringComparisoncomparisonType)

string ToLower(Culturelnfo. CurrentCultureculture)

string ToUpper(Culturelnfo. CurrentCultureculture)

Осуществляет поиск в вызывающей строке последнего вхождения символа, определяемого аргументом value. Применяется порядковый способ поиска. Возвращает индекс последнего совпадения с искомым символом или -1, если он не обнаружен Осуществляет поиск в вызывающей строке последнего вхождения подстроки, определяемой аргументом value. Возвращает индекс последнего совпадения с искомой подстрокой или -1, если она не обнаружена. Способ пойска определяется аргументом comparisonType

Возвращает вариант вызывающей строки в нижнем регистре. Способ преобразования определяется аргументом culture

Возвращает вариант вызывающей строки в верхнем регистре. Способ преобразования определяется ар-гументом culture

Отдельный символ выбирается из строки с помощью индекса, как в приведенном ниже фрагменте кода.

string str = "тест";

Console.WriteLine(str [0] ) ;

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

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