Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Split string
|
Split string ( StringSplitten ; Trenner {; Optionen} ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
StringSplitten | Text |
![]() |
Wert des Strings zum Splitten | |||||
Trenner | Text |
![]() |
String, bei dem stringToSplit splittet. Bei Leerstring ("") ist jedes Zeichen von stringToSplit ein Unterstring | |||||
Optionen | Lange Ganzzahl |
![]() |
Option(en) zu Leerstrings und Leerzeichen | |||||
Funktionsergebnis | Collection |
![]() |
Collection mit Unterstrings | |||||
Die Funktion Split string gibt eine Collection mit Strings zurück, erstellt durch Aufteilen von StringSplitten in Unterstrings an den Grenzen, die im Parameter Separator definiert sind. Die Unterstrings in der zurückgegebenen Collection enthalten nicht den Trenner selbst.
Wird in StringSplitten kein Trenner gefunden, gibt Split string eine Collection mit einem einzigen Element StringSplitten zurück. Haben Sie einen Leerstring in Trenner übergeben, gibt Split string eine Collection jedes Zeichens von StringSplitten zurück.
Im Parameter Option können Sie eine Konstante unter dem Thema Strings übergeben oder die Konstanten kombinieren:
Konstante | Typ | Wert | Kommentar |
sk ignore empty strings | Lange Ganzzahl | 1 | Entfernt leere Strings aus der resultierenden Collection (sie werden ignoriert) |
sk trim spaces | Lange Ganzzahl | 2 | Kürzt Leerzeichen am Anfang und Ende von Unterstrings. |
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"]
Der Parameter Trenner kann ein String aus mehreren Zeichen sein:
C_TEXT($vt)
C_COLLECTION($col)
$vt:="Name<tab>Smith<tab>age<tab>40"
$col:=Split string($vt;"<tab>")
//$col=["Name","Smith","age","40"]
Produkt: 4D
Thema: String
Nummer:
1554
Erstellt: 4D v16 R6
4D Programmiersprache ( 4D v20 R7)