ВУЗ:
Составители:
Рубрика:
127
Динамические методы класса String
Операции, разрешенные над строками в C#, разнообразны. Методы этого
класса позволяют выполнять вставку, удаление, замену, поиск вхождения
подстроки в строку. Класс String наследует методы класса Object, частично их
переопределяя. Класс String наследует и, следовательно, реализует методы
четырех интерфейсов: ICompareable, ICloneable, IConvertible, IEnumerable. Три из
них уже рассматривались при описании классов-массивов.
Рассмотрим наиболее характерные методы при работе со строками.
Сводка методов, приведенная в таблице 7, дает достаточно полную
картину широких возможностей, имеющихся при работе со строками в C#.
Следует помнить, что класс string является неизменяемым. Поэтому Replace,
Insert и другие методы представляют собой функции, возвращающие новую
строку в качестве результата и не изменяющие строку, вызвавшую метод.
Таблица 7
Динамические методы класса String
Метод Описание
Insert
Вставляет подстроку в заданную позицию
Remove
Удаляет подстроку в заданной позиции
Replace
Заменяет подстроку в заданной позиции на новую
подстроку
Substring
Выделяет подстроку в заданной позиции
IndexOf,
IndexOfAny,
LastIndexOf,
LastIndexOfAny
Определяются индексы первого и последнего вхождения
заданной подстроки или любого символа из заданного
набора
StartsWith,
EndsWith
Возвращается true или false, в зависимости от того,
начинается или заканчивается строка заданной
подстрокой
PadLeft, PadRight
Выполняет набивку нужным числом пробелов в начале
и в конце строки
Trim,TrimStart,
TrimEnd
Обратные операции к методам Pad. Удаляются пробелы
в начале и в конце строки, или только с одного ее конца
ToCharArray
Преобразование строки в массив символов
8.4. Класс StringBuilder
Класс string не разрешает изменять существующие объекты. Строковый
класс StringBuilder (построитель строк) позволяет компенсировать этот
недостаток. Этот класс принадлежит к изменяемым классам и его можно найти
в пространстве имен System.Text. Рассмотрим класс StringBuilder подробнее.
Страницы
- « первая
- ‹ предыдущая
- …
- 121
- 122
- 123
- 124
- 125
- …
- следующая ›
- последняя »