Документация
Уроки Открыть IDE
На главную
Урок 18

Методы строк

Анализ, изменение и разбор текста — без регулярных выражений и путаницы

Методы, возвращающие bool

Эти методы отвечают на вопрос «да или нет».

.contains(c)

Проверяет, есть ли подстрока или символ в строке:

.is_int() и .is_float()

Проверяют, можно ли строку безопасно преобразовать в число:

Методы, возвращающие int

Эти методы работают с позициями и количеством.

.find(c)

Возвращает индекс первого вхождения символа или подстроки, или -1, если не найдено:

.count(c)

Считает, сколько раз встречается символ или подстрока:

Методы, возвращающие string

Эти методы создают новую строку на основе исходной.

.to_upper() и .to_lower()

Преобразуют все символы строки в верхний или нижний регистр:

ПРИВЕТ привет

.substring(start, count)

Возвращает часть строки, начиная с индекса start и длиной count символов:

BcD De FgHiJ

Важно: второй аргумент — это количество символов, а не конечный индекс. Если count больше длины строки от start, метод вернёт символы до конца строки.

.replace(old, new)

Заменяет все вхождения подстроки old на new:

Кот и кот и ещё кот Кот и пёс и ещё пёс

Обратите внимание: первый "Кот" не был заменён из-за того, что функция является регистрозависимой.

Метод, возвращающий массив

.split(c)

Разбивает строку по разделителю и возвращает динамический массив строк:

["яблоко", "банан", "апельсин"]

Метод особенно полезен при обработке CSV-подобных данных.