Maison >développement back-end >Golang >Utilisez la fonction strings.Contains pour déterminer si une chaîne contient une sous-chaîne

Utilisez la fonction strings.Contains pour déterminer si une chaîne contient une sous-chaîne

WBOY
WBOYoriginal
2023-07-25 21:52:581899parcourir

Utilisez la fonction strings.Contains pour déterminer si une chaîne contient une sous-chaîne

Dans le langage Go, nous devons souvent effectuer une série d'opérations sur des chaînes, et déterminer si une chaîne contient une sous-chaîne est une exigence très courante. Le langage Go fournit le package de chaînes pour gérer les opérations sur les chaînes. La fonction strings.Contains est utilisée pour déterminer si une chaîne contient une autre sous-chaîne.

Montrons visuellement comment utiliser la fonction strings.Contains pour déterminer l'inclusion d'une chaîne. Tout d'abord, nous devons importer le package de chaînes :

import "strings"

Supposons que nous ayons une chaîne str et que nous devons déterminer si elle contient la sous-chaîne sub. Nous pouvons appeler la fonction strings.Contains pour déterminer :

if strings.Contains(str, sub) {
    fmt.Println("字符串包含子串")
} else {
    fmt.Println("字符串不包含子串")
}

Dans l'exemple ci-dessus, nous utilisons la fonction strings.Contains pour déterminer si la chaîne str contient la sous-chaîne sub. S'il est inclus, imprimez « La chaîne contient une sous-chaîne » ; s'il n'est pas inclus, imprimez « La chaîne ne contient pas de sous-chaîne ».

En plus de déterminer si une chaîne contient une autre sous-chaîne, la fonction strings.Contains peut également déterminer si plusieurs sous-chaînes existent dans la chaîne en même temps. Il nous suffit de transmettre plusieurs sous-chaînes dans la fonction dans l'ordre :

sub1 := "hello"
sub2 := "world"
if strings.Contains(str, sub1) && strings.Contains(str, sub2) {
    fmt.Println("字符串同时包含子串", sub1, "和", sub2)
}

Dans l'exemple ci-dessus, nous déterminons si la chaîne str contient à la fois les sous-chaînes sub1 et sub2. Si les deux sont inclus, imprimez "La chaîne contient à la fois les sous-chaînes bonjour et monde".

En plus de la fonction strings.Contains, le package strings fournit également d'autres fonctions pour le traitement des chaînes, telles que : strings.HasPrefix, strings.HasSuffix, strings.Index, etc. Ces fonctions peuvent nous aider à juger et traiter les chaînes plus facilement.

Pour résumer, vous pouvez facilement déterminer si une chaîne contient une autre sous-chaîne à l'aide de la fonction strings.Contains. Grâce à cette fonction, nous pouvons déterminer simplement et intuitivement l'inclusion de chaînes sans opérations complexes de parcours et de comparaison. J'espère que cet article vous aidera à comprendre et à utiliser la fonction strings.Contains. N'oubliez pas que dans le langage Go, les opérations sur les chaînes sont très importantes et courantes, et la maîtrise de ces fonctions peut améliorer notre efficacité de développement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn