Manuel des Scripts Automation Engine > Organisation fonctionnelle > Chaînes de caractères > STR_SPLIT

STR_SPLIT

Fonction de script : Séparer la chaîne de caractères en plusieurs parties à l'aide d'un séparateur.

Syntaxe 

STR_SPLIT(String, Separator)

Syntaxe

Description / format

Chaîne de caractères

Chaîne de caractères devant être répartie.
Format : littéral de script ou variable de script

Séparateur Caractère quelconque
Format : nom AE, littéral de script ou variable de script

Codes retour

Tableau contenant les différentes chaînes partielles.

Remarques

La fonction de script divise la chaîne de caractères mentionnée en plusieurs chaînes partielles à l'aide d'un séparateur défini. Un tableau stockant toutes les chaînes de caractères est alors fourni.

Le séparateur n'est pas repris dans le résultat.

Pour enregistrer le résultat, définissez tout d'abord un tableau de script avec :DEFINE, puis utilisez le script :FILL. Lors de la définition du tableau, veillez à utiliser le type de données "string".

Exemples

L'exemple suivant répartit la chaîne de caractères "123_456_789" en fonction du séparateur "_" et enregistre le résultat dans un tableau de chaînes. Tous les éléments du tableau sont ensuite affichés dans le rapport d'activation.

:DEFINE &STRINGS#, string, 5
:SET &STRING#"123_456_789"
:FILL &STRINGS#[] = STR_SPLIT(&STRING#,"_")




:SET &VAR# = 1
:SET &LEN# = LENGTH(&STRINGS#[])

:WHILE &VAR# LE &LEN#
:SET &VAR#FORMAT(&VAR#,"0")
:PRINT "&VAR#. Chaîne partielle = &STRINGS#[&VAR#]"
:SET &VAR# = &VAR#+ 1
:ENDWHILE

Affichage dans le protocole d'activation :

2013-10-23 10:30:48 - U0020408 1. Partial string = 123

2013-10-23 10:30:48 - U0020408 2. Partial string = 456

2013-10-23 10:30:48 - U0020408 3. Partial string = 789

2013-10-23 10:30:48 - U0020408 4. Partial string =

2013-10-23 10:30:48 - U0020408 5. Partial string =

 

Rubriques connexes :

Elément de script Description
:DEFINE Déclare une variable de script avec un type spécifique de données.

:FILL

Enregistre plusieurs valeurs dans un tableau de script.

:PUBLISH Définir les variables de script et les tableaux comme variables d'objet.
STR_PAD Elargir une chaîne de caractères à une longueur définie.