Методы строк
Анализ, изменение и разбор текста — без регулярных выражений и путаницы
Методы, возвращающие bool
Эти методы отвечают на вопрос «да или нет».
.contains(c)
Проверяет, есть ли подстрока или символ в строке:
.is_int() и .is_float()
Проверяют, можно ли строку безопасно преобразовать в число:
Методы, возвращающие int
Эти методы работают с позициями и количеством.
.find(c)
Возвращает индекс первого вхождения символа или подстроки, или -1, если не найдено:
.count(c)
Считает, сколько раз встречается символ или подстрока:
Методы, возвращающие string
Эти методы создают новую строку на основе исходной.
.to_upper() и .to_lower()
Преобразуют все символы строки в верхний или нижний регистр:
.substring(start, count)
Возвращает часть строки, начиная с индекса start и длиной count символов:
Важно: второй аргумент — это количество символов, а не конечный индекс. Если count больше длины строки от start, метод вернёт символы до конца строки.
.replace(old, new)
Заменяет все вхождения подстроки old на new:
Обратите внимание: первый "Кот" не был заменён из-за того, что функция является регистрозависимой.
Метод, возвращающий массив
.split(c)
Разбивает строку по разделителю и возвращает динамический массив строк:
Метод особенно полезен при обработке CSV-подобных данных.