Junior — Middle
Welche Methoden und Funktionen stehen für die Arbeit mit String-Typen in der Programmiersprache Go zur Verfügung?
sobes.tech KI
Antwort von AI
In der Programmiersprache Go stehen verschiedene Funktionen und Methoden zum Arbeiten mit Strings zur Verfügung, hauptsächlich aus dem Paket strings und Standardoperationen mit dem Typ string.
Hauptfunktionen:
- Verkettung von Strings mit dem Operator
+. - Ermittlung der Länge eines Strings:
len(s). - Suche nach einer Teilzeichenkette:
strings.Contains(s, substr),strings.Index(s, substr). - Aufteilung eines Strings:
strings.Split(s, sep). - Ersetzen einer Teilzeichenkette:
strings.Replace(s, old, new, n). - Groß- und Kleinschreibung umwandeln:
strings.ToUpper(s),strings.ToLower(s). - Entfernen von Leerzeichen und Zeichen:
strings.TrimSpace(s),strings.Trim(s, cutset). - Überprüfung von Präfixen und Suffixen:
strings.HasPrefix(s, prefix),strings.HasSuffix(s, suffix).
Beispiel für die Verwendung:
package main
import (
"fmt"
"strings"
)
func main() {
s := "Hello, Go!"
fmt.Println(strings.Contains(s, "Go")) // true
fmt.Println(strings.ToUpper(s)) // HELLO, GO!
parts := strings.Split(s, ",")
fmt.Println(parts) // [Hello Go!]
}
Strings in Go sind unveränderlich, daher geben Operationen, die die Zeichenkette ändern, eine neue Zeichenkette zurück.