Einführung
Das strings
-Paket in Golang bietet viele nützliche string-bezogene Funktionen. Dieser Laborkurs zielt darauf ab, Ihr Verständnis einiger dieser Funktionen zu testen.
This tutorial is from open-source community. Access the source code
💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken
Das strings
-Paket in Golang bietet viele nützliche string-bezogene Funktionen. Dieser Laborkurs zielt darauf ab, Ihr Verständnis einiger dieser Funktionen zu testen.
Vervollständigen Sie den folgenden Code, um die Ausgabe verschiedener String-Funktionen des strings
-Pakets auszugeben.
strings
-Paket, um den Laborkurs abzuschließen.fmt.Println
-Funktion, um die Ausgabe auszugeben.$ go run string-functions.go
Enthält: true
Anzahl: 2
Hat Präfix: true
Hat Suffix: true
Index: 1
Verknüpfen: a-b
Wiederholen: aaaaa
Ersetzen: f00
Ersetzen: f0o
Teilen: [a b c d e]
In Kleinbuchstaben: test
In Großbuchstaben: TEST
Hier ist der vollständige Code:
// Das Standardbibliothekspaket `strings` bietet viele
// nützliche string-bezogene Funktionen. Hier sind einige Beispiele,
// um Ihnen einen Eindruck vom Paket zu geben.
package main
import (
"fmt"
s "strings"
)
// Wir verweisen `fmt.Println` auf einen kürzeren Namen, da wir ihn
// häufig unten verwenden werden.
var p = fmt.Println
func main() {
// Hier ist ein Beispiel für die verfügbaren Funktionen in
// `strings`. Da dies Funktionen aus dem Paket sind, nicht Methoden
// auf dem String-Objekt selbst, müssen wir den betrachteten String
// als erstes Argument an die Funktion übergeben. Sie können weitere
// Funktionen in der Dokumentation des [`strings`](https://pkg.go.dev/strings)
// Pakets finden.
p("Enthält: ", s.Contains("test", "es"))
p("Anzahl: ", s.Count("test", "t"))
p("Hat Präfix: ", s.HasPrefix("test", "te"))
p("Hat Suffix: ", s.HasSuffix("test", "st"))
p("Index: ", s.Index("test", "e"))
p("Verknüpfen: ", s.Join([]string{"a", "b"}, "-"))
p("Wiederholen: ", s.Repeat("a", 5))
p("Ersetzen: ", s.Replace("foo", "o", "0", -1))
p("Ersetzen: ", s.Replace("foo", "o", "0", 1))
p("Teilen: ", s.Split("a-b-c-d-e", "-"))
p("In Kleinbuchstaben: ", s.ToLower("TEST"))
p("In Großbuchstaben: ", s.ToUpper("test"))
}
Dieser Laborkurs testet Ihr Verständnis des strings
-Pakets in Golang. Sie sollten in der Lage sein, die verschiedenen von diesem Paket bereitgestellten Funktionen zum Bearbeiten von Zeichenketten zu verwenden.