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 :

