Методы для работы со строками
Методы для работы со строками
Для распечатки кавычек используется обратный слэш! (\”)
Статические методы класса String
Метод
| Описание
| Empty
| Возвращается пустая строка. Свойство со статусом read only
| Compare
| Сравнение двух строк. Метод перегружен. Реализации метода позволяют сравнивать как строки, так и подстроки. При этом можно учитывать или не учитывать регистр, особенности национального форматирования дат, чисел и т.д.
| CompareOrdinal
| Сравнение двух строк. Метод перегружен. Реализации метода позволяют сравнивать как строки, так и подстроки. Сравниваются коды символов
| Concat
| Конкатенация строк. Метод перегружен, допускает сцепление произвольного числа строк
| Copy()
| Создает новый экземпляр String, имеющий то же значение, что и заданный экземпляр String.
| CopyTo(из чего, от, сколько)
| Копирует заданное число знаков начиная с указанной позиции в этом экземпляре до указанной позиции в массиве знаков Юникода.
| Format
| Выполняет форматирование в соответствии с заданными спецификациями формата. Ниже приведено более полное описание метода
| Intern, Islntern
| Отыскивается и возвращается ссылка на строку, если таковая уже хранится во внутреннем пуле данных. Если же строки нет, то первый из методов добавляет строку во внутренний пул, второй - возвращает null. Методы применяются обычно тогда, когда строка создается с использованием построителя строк - класса StringBuilder
| Join
| Конкатенация массива строк в единую строку. При конкатенации между элементами массива вставляются разделители. Операция, заданная методом Join, является обратной к операции, заданной методом Split. Последний является динамическим методом и, используя разделители, осуществляет разделение строки на элементы
|
Динамические методы класса String
Метод
| Описание
| Insert(куда, что)
| Вставляет подстроку в заданную позицию
| Remove(от, сколько)
| Удаляет подстроку в заданной позиции
| Replace(что, на что)
| Заменяет подстроку в заданной позиции на новую подстроку
| Substring (от, сколько)
| Выделяет подстроку в заданной позиции
| IndexOf(что, от), IndexOfAny, LastIndexOf, LastIndexOfAny
| Определяются индексы первого и последнего вхождения заданной подстроки или любого символа из заданного набора
| ToUpper(), ToLower()
| Изменение регистра
| StartsWith, EndsWith
| Возвращается true или false, в зависимости от того, начинается или заканчивается строка заданной подстрокой
| PadLeft(сколько, что добавлять), PadRight
| Выполняет набивку нужным числом пробелов в начале и в конце строки
| Trim(что удалять!),TrimStart, TrimEnd
| Обратные операции к методам Pad. Удаляются пробелы в начале и в конце строки, или только с одного ее конца
| Split(разделитель или массив разделителей)
| Разбиение строк
| ToCharArray
| Преобразование строки в массив символов
|
|