Sobes.tech
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.