STR_SPLIT

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

Syntaxe

STR_SPLIT (String, Delimiter)

Syntaxe

Description / format

String

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

Delimiter Caractère quelconque
Format: Nom AE, littéral de script ou variable de script

Codes retour

Tableau contenant les différentes chaînes partielles.

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. Le résultat est un tableau stockant toutes les chaînes de caractères.

Le résultat ne contient pas le séparateur.

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

Exemples

L'exemple suivant illustre la division de la chaîne de caractères "123_456_789" comme spécifié avec le séparateur "_" et enregistre le résultat dans un tableau de chaînes. Tous les éléments du tableau sont ensuite écrits 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#. Partial string = &STRINGS#[&VAR#]"
:SET &VAR# = &VAR#+ 1
:ENDWHILE

Affichage dans le rapport 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 =

Voir aussi :