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) boolDer „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 MainIm 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:
:: AusgangBeispiel 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 MainDas 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.gehenAbschluss
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!