English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Golang Grundtutorials

Golang Kontrollanweisungen

Golang Funktion & Methode

Golang Struktur

Golang Schnittstelle & Array

Golang Zeichenkette (String)

Golang Zeiger

Golang Schnittstelle

Golang Parallelität

Golang Ausnahme (Error)

Golang andere Artikel

Go beurteilt, ob eine Zeichenkette einen bestimmten Zeichensatz enthält

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