Golang String contient

Golang String contient
Il est presque impossible de construire un programme pratique sans utiliser de chaînes. Le langage de programmation Go le sait et vous fournit le package de chaîne. Ce package contient une collection de méthodes qui vous permettent d'effectuer une pléthore d'opérations sur des types de chaînes.

Une opération populaire est de vérifier si une chaîne contient une sous-chaîne. GO vous permet de vérifier si un ensemble spécifique de caractères est disponible dans une chaîne à l'aide de la méthode contient.

Cet article discutera de la façon d'utiliser la méthode CONTAINS et de consulter quelques exemples de recherche d'une sous-chaîne.

Cordes.Contient()

La méthode GO contient fait partie du package de chaînes. Par conséquent, vous devez importer le package «Strings» avant de l'utiliser.

La fonction prend une chaîne et une sous-chaîne comme paramètres. Il vérifie ensuite si la chaîne contient la sous-chaîne spécifiée. Il renvoie un booléen vrai si la sous-chaîne est trouvée et fausse si autrement.

La syntaxe de la méthode contient () est comme indiqué:

Func contient (str, substr String) bool

Le «Str» est la chaîne principale dans laquelle rechercher, et le «substr» fait référence à la sous-chaîne pour rechercher.

Exemples pratiques

Regardons quelques exemples d'utilisation de la méthode contenu ().

Exemple 1

Considérez l'exemple ci-dessous:

package principal
importer (
"FMT"
"Strings"
)
func main ()
str: = "Linuxhint - maison des meilleurs articles technologiques."
substr: = "Tech"
fmt.Println (cordes.Contient (str, substr))
fmt.Println (cordes.Contient (str, "articles"))
fmt.Println (cordes.Contient (str, "😊"))
fmt.Println (cordes.Contient (str, "pas là"))

Dans l'exemple ci-dessus, nous vérifions si la «technologie» de la sous-chaîne est contenue dans le str. Dans le premier exemple, nous utilisons un nom de variable.

Dans le deuxième exemple, nous passons une chaîne littérale. Cela montre que vous pouvez passer une variable de chaîne ou un littéral de chaîne.

Dans le troisième exemple, nous vérifions un caractère Unicode comme indiqué par les emoji. Étant donné que le caractère n'est pas dans la chaîne, la fonction renvoie false, comme indiqué dans la sortie ci-dessous:

:: sortir
vrai
vrai
FAUX
FAUX

Exemple 2

Vous pouvez utiliser la logique conditionnelle pour effectuer une action si la sous-chaîne est trouvée dans la chaîne. Considérez l'exemple ci-dessous:

package principal
importer (
"FMT"
"Strings"
)
func main ()
str: = "Linuxhint - maison des meilleurs articles technologiques."
substr: = "Tech"
Si les cordes.Contient (str, substr)
fmt.Printf ("Sous-chaîne trouvée!")
autre
fmt.Println ("Sous-chaîne introuvable!")

L'exemple utilise la chaîne.contient () méthode comme condition. En effet, la fonction renvoie une valeur booléenne.

Si la fonction trouve la sous-chaîne, le code à l'intérieur du bloc IF est exécuté; Sinon, le code à l'intérieur du bloc Else est exécuté.

La sortie résultante est comme:

$ go run contient.aller
Sous-chaîne trouvée!

Conclusion

En utilisant ce guide, vous avez découvert comment rechercher si une chaîne contient une sous-chaîne spécifique. La méthode contient () est très utile et facilite votre travail. Envisagez de l'utiliser.

Codage heureux!