Golang -Substring

Golang -Substring
Ein Substring bezieht sich auf eine Folge von Zeichen, die in einem größeren Satz von Strings enthalten sind. In den meisten Fällen müssen Sie einen Teil einer Zeichenfolge extrahieren, um sie für die zukünftige Verwendung zu speichern.

In dieser Anleitung werden verschiedene Methoden untersucht, um ein Substring aus einer Zeichenfolge in der Go -Programmiersprache zu extrahieren.

Einzelcharakter extrahieren

Sie können ein einzelnes Zeichen aus einer Zeichenfolge extrahieren, indem Sie seinen Index verwenden. Betrachten Sie das unten gezeigte Beispiel:

Packagemain
importieren "fmt"
funcmain ()
STR: = "Hallo"
char: = string (str [1])
fmt.Println (char)

Wir extrahieren ein Zeichen aus einer Zeichenfolge, die im obigen Beispiel mit seinem Index verwendet wird. Da Going einen ASCII -Code für dieses spezifische Zeichen zurückgibt, müssen wir ihn in eine Zeichenfolge zurückkehren.

Bereichsbasis

Eine andere Methode, um ein Substring in GO zu extrahieren. Wir können den Start- und Stoppenindex für den Zielindex angeben, den wir extrahieren möchten.

Ein Beispiel ist wie unten gezeigt:

Packagemain
importieren "fmt"
funcmain ()
STR: = "Willkommen bei LinuxHint"
fmt.Println (str [10:])

Das obige Beispiel extrahiert das Substring von Index 10 zum letzten Index der Zeichenfolge,. Das resultierende Substring lautet wie:

LinuxHint

Die Verwendung von Bereichsbasis zu verwenden ist eine der effektivsten Möglichkeiten, um ein Substring in Go zu generieren.

Sie können auch in der Mitte der Zeichenfolge in Scheiben schneiden, wie im folgenden Beispiel gezeigt:

Packagemain
importieren "fmt"
funcmain ()
STR: = "Willkommen bei LinuxHint"
fmt.Println (str [0: 7])

Dieses Beispiel extrahiert das Substring von Index 0 bis Index 7. Wir können auch die obige Syntax wie gezeigt ersetzen:

Packagemain
importieren "fmt"
funcmain ()
STR: = "Willkommen bei LinuxHint"
fmt.Println (str [: 7])

Die obige Syntax funktioniert ähnlich dem vorherigen, beseitigt jedoch den 0 -Index. Das resultierende Substring lautet wie:

Willkommen

Split -Methode

Sie können auch die Split -Methode verwenden, um ein Substring in Go zu extrahieren. Die Methode trennt Strings basierend auf dem angegebenen Zeichen.

Betrachten Sie das folgende Beispiel:

Packagemain
importieren (
"fmt"
"Saiten"
)
funcmain ()
STR: = "Willkommen bei LinuxHint"
Extrakt: = Strings.Split (str, "")
fmt.Println (extrahieren [0])

Im obigen Beispiel verwenden wir die Split -Methode, um die Zeichenfolge mit den Leerzeichen zu trennen. Dadurch wird eine Reihe einzelner Stringelemente aus der Hauptzeichenfolge erstellt. Wir können dann die Indizierung verwenden, um auf jedes Element zuzugreifen.

Das resultierende Substring lautet wie:

Willkommen

Abschluss

In diesem Handbuch wird untersucht, wie Sie ein Substring aus einer Zeichenfolge extrahieren können. Obwohl einige der Methoden intuitiver und lesbarer sind als andere, ist es gut, die Operationen zu berücksichtigen, die beim Extrahieren einer bestimmten Zeichenfolge ausgeführt werden müssen.