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) boolLe «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 principalDans 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:
:: sortirExemple 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 principalL'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.allerConclusion
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!