Module:String/Documentation : Différence entre versions
m (→Utilisation) |
|||
Ligne 5 : | Ligne 5 : | ||
Fonctions exportables : | Fonctions exportables : | ||
* <code>len</code> – renvoie le nombre de caractères dans une chaîne, prend en compte les caractères multi-octets (''len'' ou ''length'' signifie ''taille'', ''longueur'') | * <code>len</code> – renvoie le nombre de caractères dans une chaîne, prend en compte les caractères multi-octets (''len'' ou ''length'' signifie ''taille'', ''longueur'') | ||
− | * <code>sub</code> – renvoie une partie de la chaîne de caractères (''sub'' ou ''sub string'' signifie ''sous-chaîne'') | + | * <code>sub</code> – renvoie une partie de la chaîne de caractères (''sub'' ou ''sub-string'' signifie ''sous-chaîne'') |
Autres fonctions : <br/> | Autres fonctions : <br/> |
Version du 1 janvier 2014 à 21:46
Le module String (un mot anglais signifiant chaîne de caractères) permet de manipuler des chaînes de caractères.
Sommaire
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 :
À faire...
Modules externes et autres éléments dont ce module a besoin pour fonctionner :
A faire...
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