| Рассмотрим наиболее характерные методы при работе со строками. Сводка методов, приведенная в таблице 14.2, дает достаточно полную картину широких возможностей, имеющихся при работе со строками в C#. Следует помнить, что класс string является неизменяемым. Поэтому Replace, Insert и другие методы представляют собой функции, возвращающие новую строку в качестве результата и не изменяющие строку, вызвавшую метод. | Таблица 14.2. Динамические методы и свойства класса String | | Метод | Описание | | Insert | Вставляет подстроку в заданную позицию | | Remove | Удаляет подстроку в заданной позиции | | Replace | Заменяет подстроку в заданной позиции на новую подстроку | | Substring | Выделяет подстроку в заданной позиции | | IndexOf, IndexOfAny, LastIndexOf, LastIndexOfAny | Определяются индексы первого и последнего вхождения заданной подстроки или любого символа из заданного набора | | StartsWith, EndsWith | Возвращается true или false, в зависимости от того, начинается или заканчивается строка заданной подстрокой | | PadLeft, PadRight | Выполняет набивку нужным числом пробелов в начале и в конце строки | | Trim, TrimStart, TrimEnd | Обратные операции к методам Pad. Удаляются пробелы в начале и в конце строки, или только с одного ее конца | | ToCharArray | Преобразование строки в массив символов | |