Для работы со строками

substring() | endswith() | startswith() | contains() | len() | concat() | splitter() | lower() | upper() | strip() | capitalize() | title() | normalizePhone() | replace() | base64() | base64decode() | urlencode() | urldecode() | hmac_hexdigest() | select_random() | tg_escape()

ОБОЗНАЧЕНИЯ:

! - Обязательные параметры

substring(str, n1, n2) - для обрезки строки.

Параметры:

! str - исходная строка

! n1 - количество символов для обрезки слева (> 0)

n2 - количество символов для обрезки справа (< 0)

endswith(str, substr) - для проверки, заканчивается строка заданной подстрокой или нет.

Параметры:

! str - исходная строка - "где ищем"

! substr - строка поиска - "что ищем"

startswith(str, substr) - для проверки, начинается строка заданной подстрокой или нет.

Параметры:

! str - исходная строка - "где ищем"

! substr - строка поиска - "что ищем"

contains(str, substr,registr) – для проверки, входит ли вторая строка в первую.

Параметры:

! str - исходная строка - "где ищем"

! substr - строка поиска - "что ищем"

registr - признак, нужно ли учитывать регистр (False - учитывать регистр не надо)

len(str) – для подсчета количества символов в строке.

Параметры:

! str - исходная строка

concat(str1, str2) – для конкатенации (сложения) строк, переданных в параметрах.

Параметры:

! str1 - строка 1

! str2 - строка 2

splitter(str, s, n) - для разделения строки на части. Функция возвращает массив элементов.

Параметры:

! str - исходная строка

! s - разделитель строки

n - максимальное количество элементов

lower(str) – для приведения строки к нижнему регистру.

Параметры:

! str - исходная строка

upper(str) - для приведения строки в верхний регистр.

Параметры:

! str - исходная строка

strip(str) - для обрезки пробелов по краям строки.

Параметры:

! str - исходная строка

capitalize(str) - для замены первого символа строки на тот же символ верхнего регистра (пишет слова с большой буквы).

Параметры:

! str - исходная строка

title(str) - приведение каждого слова в строке str к виду: первая буква заглавная, остальные - строчные.

normalizePhone(str) - для приведения номера телефона к стандартному виду. Убирает все кроме цифр и, если телефон начинается с 8, меняет ее на 7.

Параметры:

! str - исходная строка с номером телефона

replace(str, s1, s2, n) - для замены подстроки в строке на другую подстроку.

Параметры:

! str - исходная строка

! s1 - подстрока, которую будем менять

! s2 - подстрока, на которую будем менять

n - количество замен

base64(str) – для кодировки строки в формате base64

Параметры:

! str - исходная строка

base64decode(str) - для декодировки base64 в строку

Параметры:

! str - исходная строка

urlencode(str) - для кодировки строки, чтобы ее можно было передавать по http.

Параметры:

! str - исходная строка

Например: Ivan Ivanovich станет Ivan%20Ivanovich, а Anna&Maria станет Anna%26Maria

urldecode(str) - для декодировки строки url.

Параметры:

! str - исходная строка

Например: Ivan%20Ivanovich будете переведено в Ivan Ivanovich

hmac_hexdigest(secret_key, msg, hash_type) - для шифрования строки 'sha256', 'md5', 'sha512' или 'sha1'

Параметры:

! secret_key - ключ ! msg - строка для шифрования ! hash_type - тип шифрования ( 'sha256', 'md5', 'sha512' или 'sha1')

select_random(str, s) - для выбора случайного элемента в строке с разделителями. Первый параметр строка с элементами, второй делитель. Второй параметр по умолчанию равен '|'.

Параметры:

! str - исходная строка

! s - разделитель строки, по умолчанию равен '|'.

Пример использования: select_random('первый элемент | второй элемент | еще элемент | и еще')

tg_escape(str) - для экранирования переменной и вывода ее в сообщении Telegram с включенной разметкой. Функция ставит слеш перед перечисленными символами: '_', '*', '[', ']', '(', ')', '~', '`', '>', '#', '+', '-', '=', '|', '{', '}', '.', '!'

Параметры:

! str - исходная строка

Last updated