Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Split string
|
Split string ( chaîneASéparer ; séparateur {; options} ) -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
chaîneASéparer | Texte |
![]() |
Chaîne d'origine à découper | |||||
séparateur | Texte |
![]() |
Chaîne à laquelle chaîneASéparer doit être découpée. Si chaîne vide (""), chaque caractère de chaîneASéparer sera un élément de la collection | |||||
options | Entier long |
![]() |
Option(s) relative(s) aux chaînes vides et espaces | |||||
Résultat | Collection |
![]() |
Collection de sous-chaînes | |||||
La commande Split string retourne une collection de chaînes, créée à partir du découpage de chaîneASéparer en sous-chaînes aux limites définies par le paramètre séparateur. Les sous-chaînes dans la collection retournée n'incluent pas le séparateur lui-même.
Si aucun séparateur n'est trouvé dans chaîneASéparer, Split string retourne une collection contenant un seul élément, chaîneASéparer. Si vous passez une chaîne vide dans séparateur, Split string retourne une collection de chaque caractère de chaîneASéparer.
Dans le paramètre options, vous pouvez passer une ou une combinaison des constantes suivantes du thème Chaînes :
Constante | Type | Valeur | Comment |
sk ignore empty strings | Entier long | 1 | Supprimer les chaînes vides de la collection résultante (elles sont ignorées) |
sk trim spaces | Entier long | 2 | Retirer les espaces au début et à la fin des sous-chaînes |
C_TEXT($vt)
C_COLLECTION($col)
$col:=New collection
$vt:="John;Doe;120 jefferson st.;Riverside;; NJ; 08075"
$col:=Split string($vt;";") //["John","Doe","120 jefferson st.","Riverside",""," NJ"," 08075"]
$col:=Split string($vt;";";sk ignore empty strings) //["John","Doe","120 jefferson st.","Riverside"," NJ"," 08075"]
$col:=Split string($vt;";";sk ignore empty strings+sk trim spaces) //["John","Doe","120 jefferson st.","Riverside","NJ","08075"]
Le paramètre séparateur peut être une chaîne de plusieurs caractères :
C_TEXT($vt)
C_COLLECTION($col)
$vt:="Name<tab>Smith<tab>age<tab>40"
$col:=Split string($vt;"<tab>")
//$col=["Name","Smith","age","40"]
Produit : 4D
Thème : Chaînes de caractères
Numéro :
1554
Créé : 4D v16 R6
4D - Langage ( 4D v20 R7)