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

LÉGENDE :

! ****- Paramètres obligatoires

substring(str, n1, n2) - pour couper une chaîne

Paramètres :

! str ****- chaîne originale

! n1 ****- nombre de caractères à couper à gauche (> 0)

n2 - nombre de caractères à couper à droite (< 0)

endswith(str, substr) - pour vérifier si la chaîne se termine par la sous-chaîne donnée

Paramètres :

! str ****- chaîne originale - "où chercher"

! substr ****- chaîne de recherche - "quoi chercher"

startswith(str, substr) - pour vérifier si la chaîne commence par la sous-chaîne donnée

Paramètres :

! str ****- chaîne originale - "où chercher"

! substr ****- chaîne de recherche - "quoi chercher"

contains(str, substr, registr) – pour vérifier si la première chaîne contient la deuxième chaîne

Paramètres :

! str ****- chaîne originale - "où chercher"

! substr ****- chaîne de recherche - "quoi chercher"

registr - un indicateur précisant s'il faut tenir compte de la casse (False signifie que la casse ne doit pas être prise en compte)

len(str) – pour compter le nombre de caractères dans une chaîne.

Paramètres :

! str ****- chaîne originale

concat(str1, str2) – pour concaténer (joindre) les chaînes passées en paramètres

Paramètres :

! str1 ****- chaîne 1

! str2 ****- chaîne 2

splitter(str, s, n) - pour diviser une chaîne en parties. La fonction retourne un tableau d'éléments

Paramètres :

! str ****- chaîne originale

! s ****- délimiteur de chaîne

n - nombre maximum d'éléments

lower(str) – pour convertir une chaîne en minuscules

Paramètres :

! str ****- chaîne originale

upper(str) - pour convertir une chaîne en majuscules

Paramètres :

! str ****- chaîne originale

strip(str) - pour supprimer les espaces aux deux extrémités d'une chaîne

Paramètres :

! str ****- chaîne originale

capitalize(str) - pour remplacer le premier caractère d'une chaîne par son équivalent en majuscule (met la première lettre du mot en majuscule).

Paramètres :

! str ****- chaîne originale

title(str) - pour convertir chaque mot de la chaîne str de sorte que la première lettre soit en majuscule et les autres en minuscule

normalizePhone(str) - pour formater un numéro de téléphone sous une forme standard : supprime tous les caractères non numériques et remplace le chiffre de départ 8 par 7 si présent

Paramètres :

! str ****- chaîne originale avec un numéro de téléphone

replace(str, s1, s2, n) - pour remplacer une sous-chaîne dans une chaîne par une autre sous-chaîne

Paramètres :

! str ****- chaîne originale

! s1 ****- sous-chaîne à remplacer

! s2 ****- sous-chaîne de remplacement

n - nombre de remplacements


base64(str) – pour encoder une chaîne au format base64

Paramètres :

! str ****- chaîne originale

base64decode(str) - pour décoder le base64 en une chaîne

Paramètres :

! str ****- chaîne originale

urlencode(str) - pour encoder une chaîne afin de la rendre sûre pour la transmission HTTP

Paramètres :

! str ****- chaîne originale

Par exemple : John Smith devient John%20Smith, et Anna&Maria devient Anna%26Maria

urldecode(str) - pour décoder une chaîne encodée en URL

Paramètres :

! str ****- chaîne originale

Par exemple : John%20Smith sera traduit en John Smith

hmac_hexdigest(secret_key, msg, hash_type) - pour hacher une chaîne en utilisant 'sha256', 'md5', 'sha512' ou 'sha1'

Paramètres :

! secret_key - clé\ ! msg - chaîne à hacher\ ! hash_type - type de hachage ('sha256', 'md5', 'sha512' ou 'sha1')

select_random(str, s) - pour sélectionner un élément aléatoire dans une chaîne délimitée. Le premier paramètre est la chaîne avec les éléments, le second est le délimiteur. Le second paramètre par défaut est '|'.

Paramètres :

! str ****- chaîne originale

! s ****- délimiteur de chaîne (par défaut '|')

Exemple d'utilisation :
select_random('premier élément | deuxième élément | un autre élément | et encore un')

tg_escape(str) - pour échapper une variable et l'afficher dans un message Telegram avec un balisage activé. La fonction ajoute une barre oblique inverse avant les caractères suivants :
'_', '*', '[', ']', '(', ')', '~', '', '>', '#', '+', '-', '=', '|', '{', '}', '.', '!'

Paramètres :

! str ****- chaîne originale

Analysons la fonction de coupe de chaîne :

Détermination de la longueur de la chaîne :

Une fonction qui divise une chaîne en parties est souvent nécessaire lorsqu'on travaille avec des tableaux :

Traitement du numéro de téléphone :

Remplacement d'une sous-chaîne dans une chaîne :