Page de démarrage > lang > split 
 en de es it nl pl pt pt_BR mk sq ca hu cs tr ar fa id vi ko ja ru zh zh_TW eo
Précédent  Suivant  Éditer  Renommer  Annuler  Rafraîchir  Rechercher  Administration  
Documentation
Historique
 
Split
Tableau DeChaînes = Split ( Chaîne AS String [ , Séparateurs AS String , Echappe AS String , IgnoreVides AS Boolean , ToucheEchappe AS Boolean ] )

Découpe une chaîne en sous-chaînes délimitées par des séparateurs et caractères d'échappement.

Cette fonction retourne un tableau de chaîne rempli avec chaque sous-chaîne détectée. Les séparateurs et les caractères d'échappement ne sont pas retournés.

Par défaut, le caractère virgule est le séparateur, et il n'y a pas de caractères d'échappement.

Si une chaîne contient des caractères d'échappement, alors ces caractères d'échappement doivent être dupliqués.

Les séparateurs et les caractères d’échappement sont des caractères ASCII sur un octet. Vous ne pouvez pas employer cette fonction pour découper une chaîne comportant un caractère non ASCII ou toute autre chaîne.

Pa exemple : Split(MaChaîne, "\r\n") découpera MaChaîne en utilisant "\r" ou "\n" comme séparateur, mais pas l’ ensemble "\r\n".

Exemple

DIM Elt AS String[]
DIM Sb AS String

Elt = Split(" Gambas Signifie quasiment BASIC  !\n'D’accord ?'", " \n", "'")

FOR EACH Sb IN Elt
  PRINT "("; Sb; ") ";
NEXT
PRINT

() (Gambas) (Signifie) (quasiment) (BASIC) () (!) (D’accord ?)

Elt = Split(" Gambas Signifie quasiment BASIC  !\ D’accord ?'", " \n", "'", TRUE)

FOR EACH Sb IN Elt
  PRINT "("; Sb; ") ";
NEXT
PRINT

(Gambas) (Signifie) (quasiment) (BASIC) (!) (D’accord ?)

Elt = Split("(Gambas) (Signifie) (quasiment) (BASIC) (!) (D’accord ?)", " ", "()")

FOR EACH Sb IN Elt
  PRINT Sb; ".";
NEXT
PRINT

Gambas. Signifie. quasiment.BASIC.!. D’accord ?.

Voir aussi

Fonctions de chaîne de caractères