Methode 1 - String enthält
Die einfachste und beliebteste Methode, um zu überprüfen, ob eine Zeichenfolge ein Substring enthält.
Die Funktionssyntax lautet wie:
Saiten.Enthält (String, Substring)Die Funktion nimmt die Hauptzeichenfolge und das Substring als Parameter vor. Es gibt einen boolean true zurück, wenn sich das Substring innerhalb der Zeichenfolge befindet, und wenn anders falsch.
Betrachten Sie das folgende Beispiel:
Paket MainDie Methode prüft, ob der variable STR das angegebene Substring enthält. Wenn sich das Substring im STR befindet, gibt die Funktion wahr und falsch zurück, wenn anders.
Ein Beispielausgang ist wie gezeigt:
$ go run substring.gehenIn den meisten Fällen ist dies die einzige Methode, die Sie nach einem Substring in Go überprüfen müssen.
Es schadet jedoch nicht, Optionen für verschiedene Anwendungsfälle auszuwählen. Schauen wir uns einige Beispiele an:
Methode 2 - enthält
Sie können auch die Methode containsy () aus dem Strings -Paket verwenden. Diese Funktion prüft, ob eine Zeichenfolge ein angegebenes Unicode -Zeichen enthält.
Zum Beispiel:
PackagemainDas Beispiel über der Methode containsy (), um nach dem Übereinstimmung mit Unicode -Zeichen in einer Zeichenfolge zu überprüfen.
Ein Beispielausgang ist wie gezeigt:
WAHRMethode 3 - Hasprefix & Hassuffix
Go bietet uns auch zwei Methoden, Hasprefix () und hassuffix (), um zu überprüfen, ob ein Substring ein Präfix bzw. ein Suffix einer anderen Zeichenfolge ist.
Um beispielsweise zu überprüfen, ob ein Substring das Präfix einer bestimmten Hauptzeichenfolge ist, können wir dies tun:
STR: = "Willkommen bei LinuxHint 🤗"Das obige Beispiel gibt wahr zurück, da das Substring „Willkommen“ das Präfix der Variablen -STR ist.
Der gleiche Fall gilt für die Methode hassuffix (). Ein Beispiel ist wie unten gezeigt:
STR: = "Willkommen bei LinuxHint 🤗"Das obige Beispiel gibt falsch zurück, da die Zeichenfolge „Willkommen“ nicht das Suffix der STR -Variablen ist.
Methode 4 - Index
Wir können auch die Indexmethode verwenden, um zu überprüfen, ob eine Zeichenfolge ein bestimmtes Substring enthält. Die Indexmethode nimmt die Hauptzeichenfolge und das Substring an, um nach den Parametern zu suchen.
Die Funktion gibt dann den Index der ersten Instanz des Substring zurück, wenn er in der Hauptzeichenfolge gefunden wird. Wenn die Funktion das Substring nicht findet, gibt sie eine -1 -Ganzzahl zurück.
Betrachten Sie das unten gezeigte Beispiel:
STR: = "Willkommen bei LinuxHint 🤗"Wenn wir den oben genannten Code ausführen, sollten wir eine Ausgabe erhalten wie bei:
$ go run substring.gehenDie obige Ausgabe zeigt den Index des ersten Auftretens der Übereinstimmung für das angegebene Substring.
Betrachten Sie das folgende Beispiel:
STR: = "Willkommen bei LinuxHint 🤗"In diesem Beispiel kehrt der obige Code -1 zurück, da keine Übereinstimmung mit dem Substring gefunden wird.
Abschluss
Diese Anleitung umfasste verschiedene Methoden und Techniken, mit denen Sie suchen können, wenn eine Zeichenfolge ein Substring enthält.
Vielen Dank für das Lesen!