Дополнительные сведения о способах сравнения и поиска символьных строк, включая и особое значение выбора подходящего способа, приведены в главе 22, где подробно рассматривается обработка строк.
Обратите также внимание на методыToUpper () иToLower , преобразующие содержимое строки в символы верхнего и нижнего регистра соответственно. Их формы, представленные в табл. 7.1, содержат параметрCulture Inf о,относящийся к классу, в котором описываются атрибуты культурной среды, применяемые для сравнения. В примерах, приведенных в этой книге, используются текущие настройки культурной среды (т.е. текущие языковые и региональные стандарты). Эти настройки указываются при передаче методу аргументаCulturelnf о . CurrentCulture.КлассCulturelnfоотносится к пространству именSystem. Globalization.Любопытно, имеются варианты рассматриваемых здесь методов, в которых текущая культурная среда используется по умолчанию, но во избежание неоднозначности в примерах из этой книги аргументCulturelnf о . CurrentCultureуказывается явно.
Объекты типаstringсодержат также свойствоLength,где хранится длина строки.
Таблица 7.1. Некоторые общеупотребительные методы обращения со строками
Описание
Метод
static int Compare(string
bool Equals(string
int IndexOf(char
int IndexOf(string
Возвращает отрицательное значение, если строка
int LastlndexOf(string
string ToLower(Culturelnfo. CurrentCulture
string ToUpper(Culturelnfo. CurrentCulture
Осуществляет поиск в вызывающей строке последнего вхождения символа, определяемого аргументом
Возвращает вариант вызывающей строки в нижнем регистре. Способ преобразования определяется аргументом
Возвращает вариант вызывающей строки в верхнем регистре. Способ преобразования определяется ар-гументом
Отдельный символ выбирается из строки с помощью индекса, как в приведенном ниже фрагменте кода.
string str = "тест";
Console.WriteLine(str [0] ) ;