Некоторые методы и свойства класса string
Среди многочисленных методов класса string рассмотрим наиболее важные, не останавливаясь на существовании их многочисленных версий. Выполняет поиск в вызывающей строке подстроки, определенной параметрами. Возвращает индекс или -1, если поиск неудачен. Выполняет конкатенацию строк-параметров, строковых представлений параметров, элементов коллекций или массивов. Удаляет из копии вызывающей строки… Читать ещё >
Некоторые методы и свойства класса string (реферат, курсовая, диплом, контрольная)
Хотя мы еще не рассматривали механизм и синтаксис наследования и не умеем конструировать производные классы, но уже сейчас полезно отметить, что класс string есть sealed-класс, т. е. он не может служить базовым для других (производных) классов.
Наиболее важным свойством класса string является свойство Length, позволяющее получить длину (количество символов) конкретной строки (объекта класса string). Значением выражения «дБином и0068» .Length будет 7, так как каждая эскейп-последовательность представляет только один символ.
Среди многочисленных методов класса string рассмотрим наиболее важные, не останавливаясь на существовании их многочисленных версий.
Таблица 8.1
Статические методы класса String (выборочно).
Метод. | Описание. |
Compare. | Сравнивает два строки (или подстроки) и возвращает целое число, которое показывает их относительное положение в порядке сортировки. |
CompareOrdinal. | Сравнивает два строки (или подстроки) при помощи сравнения кодов их символов. |
Concat. | Выполняет конкатенацию строк-параметров, строковых представлений параметров, элементов коллекций или массивов. |
Copy. | Создает копию строки-параметра. |
Format. | Заменяет в первом параметре (в строке форматирования) поля подстановок строковыми представлениями последующих аргументов (метод Format подробно рассматривается в параграфе 8.5). |
Join. | Объединяет в одну строку строки массива-параметра. Первый параметр типа string задает разделитель, которым будут отделены друг от друга в результирующей строке элементы массива. |
Нестатические методы класса String (выборочно).
Метод. | Описание. |
CompareTo. | Сравнивает две строки и возвращает целочисленное значение. Для двух строк SI, S2 значение SI. CompareTo (S2) равно +1, если SI > S2, и равно -1, если SI < S2 и равно нулю, если SI == S2. Сравнение строк выполняется лексикографически. |
EndsWith. | Проверяет, совпадает ли конец вызывающей строки со строкой, определенной параметрами. |
Equals. | Сравнивает значение вызывающей строки со строкой, определенной параметрами. |
IndexOf. | Выполняет поиск в вызывающей строке подстроки, определенной параметрами. Возвращает индекс или -1, если поиск неудачен. |
Insert. | Вставляет строку-параметр в копию вызывающей строки с позиции, заданной дополнительным параметром. |
LastlndexOf. | Поиск с конца вызывающей строки подстроки, заданной параметром. Возвращает индекс или -1, если поиск неудачен. |
Remove. | Возвращает копию вызывающей строки, в которой удалено указанное число символов, начиная с указанной позиции. |
Replace. | Заменяет символы или подстроки в копии вызывающей строки. |
Split. | Формирует массив строк из фрагментов вызывающей строки. Параметр задает разделители, которыми в вызывающей строке разделены выделяемые фрагменты. |
StartsWith. | Проверяет, совпадает ли начало вызывающей строки со строкой, определенной параметрами. |
Substring. | Выделяет из вызывающей строки подстроку. Параметры задают начало и длину выделяемой части строки. |
ToCharArray. | Копирует символы вызывающей строки в массив типа char[ ]. |
ToLower. | Возвращает копию вызывающей строки, переведенную в нижний регистр |
ToUpper. | Возвращает копию вызывающей строки, переведенную в верхний регистр |
Trim. | Удаляет из копии вызывающей строки вхождение заданных символов (например, пробелов) в начале и в конце строки. |
TrimEnd. | Удаляет из копии вызывающей строки вхождение заданных символов (например, пробелов) в конце строки. |
TrimStart. | Удаляет из копии вызывающей строки вхождение заданных символов (например, пробелов) в начале строки. |