golang

Golang-Saiten

Golang-Saiten

Strings-Paket in Golang

Überblick

In dieser Lektion zum String-Paket in Golang werden wir verschiedene Beispiele zur Verwaltung von Strings studieren und sehen, wie uns das Strings-Paket in Bezug auf die Handhabung von Strings in der Programmiersprache Go hilft. Wir fangen jetzt an.

Beginnend mit Go

Nur um sicherzustellen, dass wir beim Ausführen von Go-Programmen auf dem richtigen Weg sind, hier ist die Verzeichnisstruktur, die ich für mein Hello World-Programm erstellt habe:

Hauptpaket
"fmt" importieren
func main()
fmt.Printf("Hallo Welt.\n")

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

geh laufen hallo.gehen

Sobald wir diesen Befehl ausführen, sehen Sie hier die Ausgabe:

Das sieht jetzt gut aus. Kommen wir zu unserer Hauptagenda.

String-Handling

Beginnen wir unsere Reise zum Umgang mit Strings in Go. Wir werden das Strings-Paket in Go untersuchen, um verschiedene Beispiele zu studieren. Lass uns anfangen.

 Vergleichen von Strings

Das Vergleichen von Strings ist die gebräuchlichste Operation in jeder Programmiersprache. Schauen wir uns jetzt ein Code-Snippet an:

Hauptpaket
importieren (
"fmt"
"Saiten"
)
func main()
var str1 string = "Shubham"
var str2 string = "Linux"
var str3 string = "linux"
var str4 string = "Linux"
fmt.Println(Strings.Vergleiche(str1, str2))
fmt.Println(Strings.Vergleiche(str2, str3))
fmt.Println(Strings.Vergleichen(str4, str2))

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

go run StringCompare.gehen

Sobald wir diesen Befehl ausführen, sehen Sie hier die Ausgabe:

Hier ist also die Ausgabe erklärt:

Strings enthalten

Jetzt prüfen wir, ob ein String ein Teilstring eines anderen Strings ist. Schauen wir uns jetzt ein Code-Snippet an:

Hauptpaket
importieren (
"fmt"
"Saiten"
)
func main()
var mainString string = "Linux"
fmt.Println(Strings.Enthält(mainString, "ux"))
fmt.Println(Strings.Enthält(mainString, "UX"))
fmt.Println(Strings.Enthält(mainString, "Lin"))

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

Gehen Sie zum Ausführen von StringContains.gehen

Sobald wir diesen Befehl ausführen, sehen Sie hier die Ausgabe:

In diesem Fall ist die Ausgabe selbsterklärend.

Index der Teilzeichenfolge

Wir können auch den Index finden, in dem die angegebene Teilzeichenfolge zuerst gefunden wird. Schauen wir uns jetzt ein Code-Snippet an:

Hauptpaket
importieren (
"fmt"
"Saiten"
)
func main()
var mainString string = "Shubham"
var subs string = "bha"
fmt.Println(Strings.Index(mainString, subs))

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

go run StringIndex.gehen

Sobald wir diesen Befehl ausführen, sehen Sie hier die Ausgabe:

Ersetzen eines Teils von Strings

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

Hauptpaket
"fmt" importieren
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 haben wir auch eine etwas andere Möglichkeit gesehen, ein Paket zu importieren und ihm einen Aliasnamen zuzuweisen. Wir können das obige Programm mit dem folgenden Befehl ausführen:

Gehen Sie zum Ausführen von StringReplace.gehen

Sobald wir diesen Befehl ausführen, sehen Sie hier die Ausgabe:

Aufteilen von Strings

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

Hauptpaket
"fmt" importieren
import s "Strings"
func main()
var mainString string = "L-i-n-u-x"
var-Splitterstring = "-"
fmt.Println(s.Split(mainString, splitter))

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

lauf StringSplit.gehen

Sobald wir diesen Befehl ausführen, sehen Sie hier die Ausgabe:

Fazit

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.

So verwenden Sie Xdotool zum Stimulieren von Mausklicks und Tastenanschlägen in Linux
Xdotool ist ein kostenloses Open-Source-Befehlszeilentool zum Simulieren von Mausklicks und Tastenanschlägen. Dieser Artikel enthält eine kurze Anleit...
Top 5 ergonomische Computermaus-Produkte für Linux
Verursacht längere Computernutzung Schmerzen im Handgelenk oder in den Fingern?? Leiden Sie unter steifen Gelenken und müssen ständig die Hände schütt...
So ändern Sie die Maus- und Touchpad-Einstellungen mit Xinput in Linux
Die meisten Linux-Distributionen werden standardmäßig mit der Bibliothek „libinput“ ausgeliefert, um Eingabeereignisse auf einem System zu verarbeiten...