Fonction de script : Séparer la chaîne de caractères en plusieurs parties à l'aide d'un séparateur.
STR_SPLIT(String, Separator)
Syntaxe |
Description / format |
---|---|
Chaîne de caractères |
Chaîne de caractères devant être répartie. |
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. |
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".
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. |
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. |
Eléments de script - Données d'activation
Généralités sur les scripts
Eléments de script - Liste alphabétique
Eléments de script - Répartition fonctionnelle