Golang -Saiten

Golang -Saiten

Stringspaket in Golang

Überblick

In dieser Lektion über das String -Paket in Golang werden wir verschiedene Beispiele zum Verwalten von Zeichenfolgen untersuchen und sehen, wie das Strings -Paket uns in Bezug. Wir werden jetzt anfangen.

Beginnend mit Go

Nur um sicherzustellen, dass wir auf dem richtigen Ausgangspunkt für Running GO -Programme sind, hier ist die Verzeichnisstruktur, die ich für mein Hello World -Programm gemacht habe:

Paket Main
importieren "fmt"
func main ()
fmt.Printf ("Hallo, Welt.\N")

Wir können das obige Programm mit dem folgenden Befehl ausführen:

Geh run Hallo.gehen

Sobald wir diesen Befehl ausgeführt haben, ist hier die Ausgabe, die Sie sehen werden:

Das sieht gut aus. Lassen Sie uns zu unserer Hauptagenda wechseln.

Saitenhandhabung

Beginnen wir mit unserer Reise, die Saiten in Go zu bewältigen. Wir werden das Strings -Paket untersuchen, um verschiedene Beispiele zu untersuchen. Lass uns anfangen.

Vergleich von Saiten

Das Vergleich von Strings ist die häufigste Operation in der programmierenden Sprache. Schauen wir uns jetzt einen Code -Snippet an:

Paket Main
importieren (
"fmt"
"Saiten"
)
func main ()
var str1 String = "Shubham"
var str2 String = "Linux"
var str3 String = "Linux"
var str4 string = "Linux"
fmt.Println (Saiten.Vergleiche (str1, str2))
fmt.Println (Saiten.Vergleiche (str2, str3))
fmt.Println (Saiten.Vergleiche (str4, str2))

Auch hier können wir das obige Programm mit dem folgenden Befehl ausführen:

Gehen Sie Stringcompare aus.gehen

Sobald wir diesen Befehl ausgeführt haben, ist hier die Ausgabe, die Sie sehen werden:

Hier ist die erläuterte Ausgabe:

  • 1 erscheint als erste Zeichenfolge nach der zweiten Zeichenfolge alphabetisch
  • -1 kommt, als "Linux" vor 'Linux' kommt, wenn ASCII -Werte verglichen werden
  • Es kommt, wenn sich String -Objekte genau gleich befinden

Streicher enthalten

Jetzt werden wir überprüfen, ob eine Zeichenfolge eine Substring einer anderen Zeichenfolge ist. Schauen wir uns jetzt einen Code -Snippet an:

Paket Main
importieren (
"fmt"
"Saiten"
)
func main ()
var Mainstring String = "Linux"
fmt.Println (Saiten.Enthält (Mainstring, "ux"))
fmt.Println (Saiten.Enthält (Mainstring, "ux"))
fmt.Println (Saiten.Enthält (Mainstring, "Lin"))

Auch hier können wir das obige Programm mit dem folgenden Befehl ausführen:

Gehen Sie Stringcontains.gehen

Sobald wir diesen Befehl ausgeführt haben, ist hier die Ausgabe, die Sie sehen werden:

In diesem Fall ist die Ausgabe selbsterklärend.

Substring -Index

Wir können auch den Index finden, in dem das gegebene Substring zuerst gefunden wird. Schauen wir uns jetzt einen Code -Snippet an:

Paket Main
importieren (
"fmt"
"Saiten"
)
func main ()
var Mainstring String = "Shubham"
var subs string = "bha"
fmt.Println (Saiten.Index (Mainstring, Subs))

Wir können das obige Programm mit dem folgenden Befehl ausführen:

Gehen Sie StringIndex aus.gehen

Sobald wir diesen Befehl ausgeführt haben, ist hier die Ausgabe, die Sie sehen werden:

Teil der Saiten ersetzen

Wir können auch einen Teil der Saiten in Go ersetzen. Schauen wir uns jetzt einen Code -Snippet an:

Paket Main
importieren "fmt"
Import S "Strings"
func main ()
var Mainstring String = "Linux"
var toreplace string = "li" "
var newPart string = "te"
fmt.Println (s.Ersetzen (Mainstring, Toreplace, NewPart, -1))

Im obigen Programm sahen wir auch eine etwas andere Möglichkeit, ein Paket zu importieren und es einen Alias ​​-Namen zuzuweisen. Wir können das obige Programm mit dem folgenden Befehl ausführen:

Gehen Sie StringReplace aus.gehen

Sobald wir diesen Befehl ausgeführt haben, ist hier die Ausgabe, die Sie sehen werden:

Saiten spalten

Wir können sogar Strings in Go brechen, indem wir ein gemeinsames Muster bereitstellen, das möglicherweise auftritt. Hier ist ein Beispiel:

Paket Main
importieren "fmt"
Import S "Strings"
func main ()
var mainstring string = "l-i-n-u-x"
var splitter string = "-"
fmt.Println (s.Split (Mainstring, Splitter))

Wir können das obige Programm mit dem folgenden Befehl ausführen:

Gehen Sie rennen Sie Stringsplit.gehen

Sobald wir diesen Befehl ausgeführt haben, ist hier die Ausgabe, die Sie sehen werden:

Abschluss

Zum Lernen ist das Strings -Paket in Go sehr tief und es ist nie möglich, genug zu bekommen. Lesen Sie weitere Beispiele für das Paket und probieren Sie so viel wie möglich selbst aus.