English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In Go-Zeichenketten kann mit der angegebenen Funktion überprüft werden, ob ein bestimmter Zeichensatz in der Zeichenkette vorhanden ist. Diese Funktionen sind im String-Paket definiert, daher müssen Sie das String-Paket in Ihrem Programm importieren, um auf diese Funktionen zuzugreifen:
1.Contains:Diese Funktion wird verwendet, um zu überprüfen, ob ein gegebener Zeichensatz in der angegebenen Zeichenkette vorhanden ist. Wenn der Zeichensatz in der angegebenen Zeichenkette vorhanden ist, wird true zurückgegeben, andernfalls wird false zurückgegeben.
Syntax:
func Contains(str, chstr string) bool
hierstrundist der ursprüngliche String,chstr
//Existiert der String im String? Lassen Sie uns mit einem Beispiel über dieses Konzept sprechen: //Angegebener String package main import ( "fmt" "strings" ) func main() { //Erstellen und Initialisieren von Strings str1 := "Welcome to w3codebox for w3codebox " str2 := "Hier! we learn about go strings" fmt.Println("Ursprünglicher String") fmt.Println("String 1: ", str1) fmt.Println("String 2: ", str2) //Überprüfen, ob ein String existiert //Verwendung der Contains()-Funktion res1 := strings.Contains(str1, "w3codebox") res2 := strings.Contains(str2, "GFG") //Anzeige des Ergebnisses fmt.Println("\nErgebnis 1: ", res1) fmt.Println("Ergebnis 2: ", res2) }
Ausgabe:
Ursprünglicher String String 1: Welcome to w3codebox for w3codebox String 2: Hier! we learn about go strings Ergebnis 1: true Ergebnis 2: false
2. ContainsAny:Diese Funktion überprüft, ob ein beliebiger Unicode-Zeichen aus charstr im gegebenen String str existiert. Wenn ein solches Zeichen existiert, gibt diese Methode true zurück, andernfalls false.
Syntax:
func ContainsAny(str, charstr string) bool
hierstr ist der ursprüngliche String,charstr sind Unicode-Zeichen aus chars. Lassen Sie uns mit einem Beispiel über dieses Konzept sprechen:
//Ein String enthält oder enthält nicht den angegebenen Teilstring package main import ( "fmt" "strings" ) func main() { //Erstellen und Initialisieren von Strings str1 := "Welcome to Geeks for Geeks" str2 := "Hier! we learn about go strings" //Überprüfen, ob ein String existiert //Verwendung der ContainsAny()-Funktion res1 := strings.ContainsAny(str1, "Geeks") res2 := strings.ContainsAny(str2, "GFG") res3 := strings.ContainsAny("w3codebox", "G & f") res4 := strings.ContainsAny("w3codebox", "u | e") res5 := strings.ContainsAny(" ", " ") res6 := strings.ContainsAny("w3codebox", " ") //Anzeige des Ergebnisses fmt.Println("\nErgebnis 1: ", res1) fmt.Println("Ergebnis 2: ", res2) fmt.Println("Ergebnis 3: ", res3) fmt.Println("Ergebnis 4: ", res4) fmt.Println("Ergebnis 5: ", res5) fmt.Println("Ergebnis 6: ", res6) }
Ausgabe:
Ergebnis 1: true Ergebnis 2: false Ergebnis 3: false Ergebnis 4: false Ergebnis 5: true Ergebnis 6: false