English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans les chaînes Go, vous pouvez utiliser la fonction donnée pour vérifier si un caractère donné existe dans une chaîne. Ces fonctions sont définies dans le paquet de chaînes, donc vous devez importer le paquet de chaînes dans votre programme pour accéder à ces fonctions :
1.Contains:Cette fonction est utilisée pour vérifier si un caractère donné existe dans une chaîne donnée. Si le caractère existe dans la chaîne donnée, elle renvoie true, sinon elle renvoie false.
Syntaxe :
func Contains(str, chstr string) bool
ici,strest la chaîne de caractères originale, etchstrest la chaîne que vous souhaitez vérifier. Permettons de discuter de ce concept à l'aide d'un exemple :
//La chaîne à vérifier //La chaîne spécifiée package main import ( "fmt" "strings" ) func main() { //Création et initialisation des chaînes de caractères str1 := "Bienvenue dans w3codebox pour w3codebox " str2 := "Here! we learn about go strings" fmt.Println("L'original") fmt.Println("String 1: ", str1) fmt.Println("String 2: ", str2) //Vérification de l'existence d'une chaîne dans une autre //Utilisation de la fonction Contains() res1 := strings.Contains(str1, "w3codebox") res2 := strings.Contains(str2, "GFG") //Affichage des résultats fmt.Println("\nRésultat 1: ", res1) fmt.Println("Résultat 2: ", res2) }
Sortie :
L'original String 1: Bienvenue dans w3codebox pour w3codebox String 2: Here! we learn about go strings Résultat 1: true Résultat 2: false
2. ContainsAny :Cette fonction vérifie si une chaîne donnée (str) contient n'importe quel caractère Unicode de charstr. Si la chaîne donnée (str) contient n'importe quel caractère Unicode de charstr, cette méthode renvoie true, sinon false.
Syntaxe :
func ContainsAny(str, charstr string) bool
ici,str est la chaîne de caractères originale,charstr est un caractère Unicode de chars. Permettons de discuter de ce concept à l'aide d'un exemple :
//L'existence ou non d'une chaîne spécifique package main import ( "fmt" "strings" ) func main() { //Création et initialisation des chaînes de caractères str1 := "Welcome to Geeks for Geeks" str2 := "Here! we learn about go strings" //Vérification de l'existence d'une chaîne dans une autre //Utilisation de la fonction ContainsAny() 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, " ") //Affichage des résultats fmt.Println("\nRésultat 1: ", res1) fmt.Println("Résultat 2: ", res2) fmt.Println("Résultat 3: ", res3) fmt.Println("Résultat 4: ", res4) fmt.Println("Résultat 5: ", res5) fmt.Println("Résultat 6: ", res6) }
Sortie :
Résultat 1: true Résultat 2: false Résultat 3: false Résultat 4: false Résultat 5: true Résultat 6: false