Skip to content

String Operations

Text manipulation: case conversion, split, pad, slugify, template, and more.

11 modules

ModuleDescription
Chaine en minusculesConvertir une chaine en minuscules
Remplir ChaîneRemplir une chaîne à une longueur spécifiée
Remplacer dans la chaineRemplacer les occurrences d'une sous-chaine dans une chaine
Inverser la chaineInverser les caracteres dans une chaine
SlugifierConvertir le texte en slug compatible URL
Diviser la chaineDiviser une chaine en tableau en utilisant un delimiteur
ModèleRendre un modèle avec substitution de variables
Chaine en casse de titreConvertir une chaine en casse de titre
Rogner la chaineSupprimer les espaces des deux extremites d'une chaine
Tronquer ChaîneTronquer une chaîne à une longueur maximale
Chaine en majusculesConvertir une chaine en majuscules

Modules

Chaine en minuscules

string.lowercase

Convertir une chaine en minuscules

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstringChaine convertie en minuscules
originalstringChaine convertie en minuscules
statusstringChaine convertie en minuscules

Remplir Chaîne

string.pad

Remplir une chaîne à une longueur spécifiée

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Texte à remplir
lengthnumberYes-Texte à remplir
pad_charstringNoLongueur cible
positionstringNoendCaractère de remplissage

Output:

FieldTypeDescription
resultstringChaîne remplie
originalstringChaîne remplie
addednumberChaîne remplie

Remplacer dans la chaine

string.replace

Remplacer les occurrences d'une sous-chaine dans une chaine

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process
searchstringYes-The substring to search for in the input text
replacestringYes-Text to replace matches with (leave empty to remove matches)

Output:

FieldTypeDescription
resultstringChaine avec les remplacements appliques
originalstringChaine avec les remplacements appliques
searchstringChaine avec les remplacements appliques
replacestringChaine d'entree originale
statusstringChaine de recherche qui a ete remplacee

Inverser la chaine

string.reverse

Inverser les caracteres dans une chaine

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstringChaine inversee
originalstringChaine inversee
lengthnumberChaine inversee

Slugifier

string.slugify

Convertir le texte en slug compatible URL

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Texte à slugifier
separatorstringNo-Texte à slugifier
lowercasebooleanNoTrueSéparateur de mots
max_lengthnumberNo0Convertir en minuscules

Output:

FieldTypeDescription
resultstringLongueur maximale du slug (0 = illimitée)
originalstringSlug compatible URL

Diviser la chaine

string.split

Diviser une chaine en tableau en utilisant un delimiteur

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process
delimiterselect (,, ;, , , `
, , -, _`)NoCharacter(s) to split the string on

Output:

FieldTypeDescription
partsarrayTableau des parties de chaine divisees
resultarrayTableau des parties de chaine divisees
lengthnumberTableau des parties de chaine divisees
originalstringAlias pour parts - tableau des parties de chaine divisees
delimiterstringNombre de parties apres la division
statusstringChaine d'entree originale

Modèle

string.template

Rendre un modèle avec substitution de variables

Parameters:

NameTypeRequiredDefaultDescription
templatestringYes-Chaîne de modèle avec des placeholders {{variable}}
variablesobjectYes-Variables à substituer
missing_valuestringNo-Valeur pour les variables non définies
preserve_missingbooleanNoFalseValeur pour les variables non définies

Output:

FieldTypeDescription
resultstringConserver le placeholder si la variable est manquante
replacednumberModèle rendu
missingarrayModèle rendu

Chaine en casse de titre

string.titlecase

Convertir une chaine en casse de titre

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstringChaine convertie en casse de titre

Example: Convert to title case

yaml
text: hello world from flyto

Example: Format name

yaml
text: john doe

Rogner la chaine

string.trim

Supprimer les espaces des deux extremites d'une chaine

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstringChaine rognee avec espaces supprimes
originalstringChaine rognee avec espaces supprimes
statusstringChaine rognee avec espaces supprimes

Tronquer Chaîne

string.truncate

Tronquer une chaîne à une longueur maximale

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Texte à tronquer
lengthnumberYes-Texte à tronquer
suffixstringNo...Longueur maximale
word_boundarybooleanNoFalseTexte à ajouter si tronqué

Output:

FieldTypeDescription
resultstringCouper à la limite du mot
originalstringChaîne tronquée
truncatedbooleanChaîne tronquée
removednumberChaîne originale

Chaine en majuscules

string.uppercase

Convertir une chaine en majuscules

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-The text string to process

Output:

FieldTypeDescription
resultstringChaine convertie en majuscules
originalstringChaine convertie en majuscules
statusstringChaine convertie en majuscules

Released under the Apache 2.0 License.