Module:String/Documentation : Différence entre versions

De Lagny-sur-Marne Wiki
Aller à : navigation, rechercher
(doc. partie 1)
 
Ligne 1 : Ligne 1 :
Le module String (très souvent abrégé ''str'' en programmation, un mot anglais signifiant ''chaîne de caractère'') permet de manipuler des chaînes de caractères.
+
Le module String (un mot [[anglais]] signifiant ''chaîne de caractères'') permet de manipuler des chaînes de caractères.
 +
 
 
== Utilisation ==
 
== Utilisation ==
 +
 
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/>
 
À faire...
 
À faire...
  
Modules externes et autres éléments dont ce module a besoin pour fonctionner :<br/>
+
Modules externes et autres éléments dont ce module a besoin pour fonctionner : <br/>
 
A faire...
 
A faire...
  
 
== Exemples ==
 
== Exemples ==
 +
 
===len===
 
===len===
 
<pre>
 
<pre>
Ligne 18 : Ligne 21 :
 
{{#invoke:String|len| }}                    renvoie 1, les espaces blancs sont pris en compte
 
{{#invoke:String|len| }}                    renvoie 1, les espaces blancs sont pris en compte
 
</pre>
 
</pre>
 +
 
===sub===
 
===sub===
 
<pre>
 
<pre>

Version du 1 janvier 2014 à 21:45

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 :
À 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