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

Golang Tuto de base

Golang Instructions de contrôle

Golang Fonction & Méthode

Golang Structure

Golang Coupe & Tableau

Golang Chaîne (String)

Golang Pointeur

Golang Interface

Golang Concurrency

Golang Exception (Error)

Autres outils Go

Go Détermine si une chaîne contient un caractère spécifique

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