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