Golang String enthält

Golang String enthält
Es ist fast unmöglich, ein praktisches Programm zu erstellen, ohne Strings zu verwenden. Die GO -Programmiersprache weiß dies und bietet Ihnen das String -Paket. Dieses Paket enthält eine Sammlung von Methoden, mit denen Sie eine Vielzahl von Operationen auf String -Typen ausführen können.

Eine beliebte Operation besteht darin, zu überprüfen, ob eine Zeichenfolge ein Substring enthält. Mit Go können Sie überprüfen, ob ein bestimmter Zeichensatz in einer Zeichenfolge mit der entsprechenden Methode verfügbar ist.

In diesem Artikel wird erläutert, wie die Methode verwendet wird und einige Beispiele für die Suche nach einem Substring betrachtet werden.

Saiten.Enthält ()

Die GO enthält die Methode ist Teil des Strings -Pakets. Daher müssen Sie das Paket „Strings“ importieren, bevor Sie es verwenden.

Die Funktion nimmt eine Zeichenfolge und ein Substring als Parameter vor. Es prüft dann, ob die Zeichenfolge das angegebene Substring enthält. Es gibt einen booleschen wahr, wenn das Substring gefunden wird und falsch ist, wenn es anders ist.

Die Syntax der Methode enthält () ist wie gezeigt:

func enthält (str, substr -String) bool

Der „STR“ ist die Hauptzeichenfolge, in der man suchen muss, und das „Substr“ bezieht sich auf das Substring, nach dem Sie suchen sollten.

Praktische Beispiele

Sehen wir uns einige Beispiele für die Verwendung der Methode contains () an.

Beispiel 1

Betrachten Sie das folgende Beispiel:

Paket Main
importieren (
"fmt"
"Saiten"
)
func main ()
STR: = "LinuxHint - Heimat der besten Tech -Artikel."
Substr: = "Tech"
fmt.Println (Saiten.Enthält (str, substr))
fmt.Println (Saiten.Enthält (str, "Artikel"))
fmt.Println (Saiten.Enthält (str, "😊"))
fmt.Println (Saiten.Enthält (str, nicht da "))

Im obigen Beispiel überprüfen wir, ob der Substring „Tech“ im STR enthalten ist. Im ersten Beispiel verwenden wir einen variablen Namen.

Im zweiten Beispiel geben wir eine Streicherliteral. Dies zeigt, dass Sie entweder eine String -Variable oder eine String -Literal übergeben können.

Im dritten Beispiel prüfen wir nach einem Unicode -Zeichen, wie vom Emoji gezeigt. Da sich das Zeichen nicht in der Zeichenfolge befindet, gibt die Funktion falsch zurück, wie in der folgenden Ausgabe gezeigt:

:: Ausgang
WAHR
WAHR
FALSCH
FALSCH

Beispiel 2

Sie können eine bedingte Logik verwenden, um eine Aktion auszuführen, wenn das Substring in der Zeichenfolge gefunden wird. Betrachten Sie das folgende Beispiel:

Paket Main
importieren (
"fmt"
"Saiten"
)
func main ()
STR: = "LinuxHint - Heimat der besten Tech -Artikel."
Substr: = "Tech"
Wenn Saiten.Enthält (str, substr)
fmt.Printf ("Substring gefunden!"))
anders
fmt.Println ("Substring nicht gefunden!"))

Das Beispiel verwendet die Zeichenfolge.enthält () Methode als Bedingung. Dies liegt daran, dass die Funktion einen booleschen Wert zurückgibt.

Wenn die Funktion das Substring findet, wird der Code im IF -Block ausgeführt. Andernfalls wird der Code im elendlichen Block ausgeführt.

Die resultierende Ausgabe lautet wie:

$ go run enthält.gehen
Substring gefunden!

Abschluss

Mit dieser Anleitung haben Sie festgestellt, wie Sie suchen, wenn eine Zeichenfolge ein bestimmtes Substring enthält. Die containes () -Methode ist sehr nützlich und erleichtert Ihre Arbeit. Erwägen Sie es zu verwenden.

Glückliche Codierung!