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

LEYENDA:

! ****- Parámetros obligatorios

substring(str, n1, n2) - para recortar una cadena

Parámetros:

! str ****- cadena original

! n1 ****- número de caracteres a recortar desde la izquierda (> 0)

n2 - número de caracteres a recortar desde la derecha (< 0)

endswith(str, substr) - para verificar si la cadena termina con la subcadena dada

Parámetros:

! str ****- cadena original - "dónde buscar"

! substr ****- subcadena de búsqueda - "qué buscar"

startswith(str, substr) - para verificar si la cadena comienza con la subcadena dada

Parámetros:

! str ****- cadena original - "dónde buscar"

! substr ****- subcadena de búsqueda - "qué buscar"

contains(str, substr, registr) – para verificar si la primera cadena contiene la segunda cadena

Parámetros:

! str ****- cadena original - "dónde buscar"

! substr ****- subcadena de búsqueda - "qué buscar"

registr - un indicador que determina si se debe considerar la sensibilidad a mayúsculas/minúsculas (False significa que no se debe considerar)

len(str) – para contar el número de caracteres en una cadena.

Parámetros:

! str ****- cadena original

concat(str1, str2) – para concatenar (unir) las cadenas pasadas como parámetros

Parámetros:

! str1 ****- cadena 1

! str2 ****- cadena 2

splitter(str, s, n) - para dividir una cadena en partes. La función devuelve un arreglo de elementos

Parámetros:

! str ****- cadena original

! s ****- delimitador de cadena

n - número máximo de elementos

lower(str) – para convertir una cadena a minúsculas

Parámetros:

! str ****- cadena original

upper(str) - para convertir una cadena a mayúsculas

Parámetros:

! str ****- cadena original

strip(str) - para eliminar espacios en blanco de ambos extremos de una cadena

Parámetros:

! str ****- cadena original

capitalize(str) - para reemplazar el primer carácter de una cadena con su equivalente en mayúscula (pone en mayúscula la primera letra de la palabra).

Parámetros:

! str ****- cadena original

title(str) - para convertir cada palabra en la cadena str de modo que la primera letra esté en mayúscula y las demás en minúscula

normalizePhone(str) - para formatear un número de teléfono a una forma estándar: elimina todos los caracteres no numéricos y reemplaza el dígito inicial 8 por 7 si está presente

Parámetros:

! str ****- cadena original con un número de teléfono

replace(str, s1, s2, n) - para reemplazar una subcadena en una cadena con otra subcadena

Parámetros:

! str ****- cadena original

! s1 ****- subcadena a reemplazar

! s2 ****- subcadena de reemplazo

n - número de reemplazos


base64(str) – para codificar una cadena en formato base64

Parámetros:

! str ****- cadena original

base64decode(str) - para decodificar base64 de vuelta a una cadena

Parámetros:

! str ****- cadena original

urlencode(str) - para codificar una cadena y hacerla segura para la transmisión HTTP

Parámetros:

! str ****- cadena original

Por ejemplo: John Smith se convierte en John%20Smith, y Anna&Maria se convierte en Anna%26Maria

urldecode(str) - para decodificar una cadena codificada en URL

Parámetros:

! str ****- cadena original

Por ejemplo: John%20Smith se traducirá como John Smith

hmac_hexdigest(secret_key, msg, hash_type) - para aplicar hash a una cadena usando 'sha256', 'md5', 'sha512' o 'sha1'

Parámetros:

! secret_key - clave\ ! msg - cadena a la que se aplicará hash\ ! hash_type - tipo de hash ('sha256', 'md5', 'sha512' o 'sha1')

select_random(str, s) - para seleccionar un elemento aleatorio de una cadena delimitada. El primer parámetro es la cadena con elementos, el segundo es el delimitador. El segundo parámetro por defecto es '|'.

Parámetros:

! str ****- cadena original

! s ****- delimitador de cadena (por defecto es '|')

Ejemplo de uso:
select_random('primer elemento | segundo elemento | otro elemento | y otro más')

tg_escape(str) - para escapar una variable y mostrarla en un mensaje de Telegram con marcado habilitado. La función agrega una barra invertida antes de los siguientes caracteres:
'_', '*', '[', ']', '(', ')', '~', '', '>', '#', '+', '-', '=', '|', '{', '}', '.', '!'

Parámetros:

! str ****- cadena original

Analicemos la función de recorte de cadenas:

Determinando la longitud de la cadena:

Una función que divide una cadena en partes a menudo se necesita al trabajar con tablas:

Procesamiento de números de teléfono:

Reemplazo de una subcadena en una cadena: