Module:String/Documentation
Apparence
Le module String (un mot anglais signifiant chaîne de caractères) permet de manipuler des chaînes de caractères.
Utilisation
Fonctions exportables :
len
– renvoie le nombre de caractères dans une chaîne, prend en compte les caractères multi-octets (len ou length signifie taille, longueur)sub
– renvoie une partie de la chaîne de caractères (sub ou sub-string signifie sous-chaîne)
Autres fonctions :
À compléter…
Modules externes et autres éléments dont ce module a besoin pour fonctionner :
À compléter…
Exemples
len
{{#invoke:String|len|ABCDEFGHIJ}} renvoie 10 {{#invoke:String|len|É}} renvoie 1, même si É occupe 2 octets {{#invoke:String|len| }} renvoie 1, les espaces blancs sont pris en compte
sub
{{#invoke:String|sub|ABCDEFGHIJ|0}} renvoie une erreur, ici l'index commence à 1 (contrairement à d'autres langages de programmation) {{#invoke:String|sub|ABCDEFGHIJ|5}} renvoie EFGHIJ, on commence à partir du 5ème caractère et on prend le reste {{#invoke:String|sub|ABCDEFGHIJ|1|3}} renvoie ABC, on commence à partir du 1er jusqu'au 3ème {{#invoke:String|sub|ABCDEFGHIJ|1|1}} renvoie A {{#invoke:String|sub|ABCDEFGHIJ|-1}} renvoie J, l'index est inversé on commence à la fin {{#invoke:String|sub|ABCDEFGHIJ|-5|-2}} renvoie FGHI {{#invoke:String|sub|ABCDEFGHIJ|-5|2}} renvoie une erreur, l'index de fin doit être après l'index de début (2 est placé avant -5) {{#invoke:String|sub|ABCDEFGHIJ|-5|7}} renvoie FGHI, l'index de fin est bien après l'index de début