HOWTO · Go
Teilen eine Zeichenfolge mit Trennzeichen in Go
Dieses Tutorial zeigt, wie Sie in Go eine Zeichenfolge mit Trennzeichen aufteilen.
Dieser Artikel stellt Methoden zum Teilen von Zeichenfolgen in Go bereit.
Teilen einen String mit Trennzeichen mit der Split()-Methode in Go
In Go teilt die Funktion Split() (im Paket strings enthalten) einen String mit Hilfe eines Trennzeichens in eine Liste von Teilstrings. Die Teilstrings werden in Form eines Slice zurückgegeben.
Im folgenden Beispiel verwenden wir eine Zeichenfolge mit durch Kommas getrennten Werten als Trennzeichen.
Beispiel 1:
package main
import (
"fmt"
"strings"
)
func main() {
var str = "a-b-c"
var delimiter = "-"
var parts = strings.Split(str, delimiter)
fmt.Println(parts)
}
Ausgabe:
[a b c]
Beispiel 2:
package main
import (
"fmt"
"strings"
)
func main() {
str := "hi, there!, Good morning"
split := strings.Split(str, ",")
fmt.Println(split)
fmt.Println("Length of the slice:", len(split))
}
Ausgabe:
[hi there! Good morning]
Length of the slice: 3
Beispiel 3:
package main
import (
"fmt"
"strings"
)
func main() {
carString := "BMW,GMC,Supra,Audi"
cars := strings.Split(carString, ",")
fmt.Println(cars)
}
Ausgabe:
[BMW GMC Supra Audi]
Teilen einen String mit Trennzeichen mit der SplitAfter()-Methode in Go
SplitAfter() trennt den Originaltext, lässt aber die Trennzeichen am Ende jedes Teilstrings stehen, ähnlich wie bei Split().
package main
import (
"fmt"
"strings"
)
func main() {
carString := "BMW.GMC.Supra.Audi"
cars := strings.SplitAfter(carString, ".")
fmt.Println(cars)
}
Ausgabe:
[BMW. GMC. Supra. Audi]