Maison >développement back-end >Golang >Utilisez la fonction strings.Contains dans le document en langage Go pour déterminer la relation d'inclusion de chaîne
Utilisez la fonction strings.Contains dans le document en langage Go pour déterminer la relation de confinement de chaîne
Titre : Un exemple d'utilisation de la fonction strings.Contains pour déterminer la relation de confinement de chaîne dans le langage Go
Dans le langage Go , le traitement des chaînes est l'une des opérations courantes. Déterminer si une chaîne contient une autre chaîne est également un besoin fréquemment rencontré. Le langage Go fournit le package strings, dans lequel la fonction Contains peut être utilisée pour déterminer si une chaîne contient une autre chaîne. Ce qui suit présentera en détail comment utiliser la fonction strings.Contains pour déterminer la relation d'inclusion des chaînes.
Tout d'abord, nous devons importer le package de chaînes :
import "strings"
Ensuite, nous pouvons utiliser la fonction Contains pour déterminer la relation d'inclusion de chaîne. La fonction Contains est appelée comme suit :
func Contains(s, substr string) bool
où, s représente la chaîne à rechercher et substr représente la sous-chaîne à trouver. La valeur de retour de la fonction est de type booléen, indiquant si s contient substr.
Ensuite, regardons un exemple spécifique. Supposons que nous ayons une chaîne s et que nous voulions déterminer si la chaîne contient la sous-chaîne "hello" :
package main import ( "fmt" "strings" ) func main() { s := "hello world" if strings.Contains(s, "hello") { fmt.Println("字符串s包含子字符串"hello"") } else { fmt.Println("字符串s不包含子字符串"hello"") } }
Dans le code ci-dessus, nous utilisons la fonction Contains pour déterminer le caractère. Indique si la chaîne s contient la sous-chaîne "hello". S'il est inclus, imprimez "String s contient la sous-chaîne "hello"" ; sinon, imprimez "String s ne contient pas la sous-chaîne "hello"".
Exécutez le code ci-dessus, le résultat de sortie est "String s contient la sous-chaîne "hello"", car la chaîne "hello world" contient la sous-chaîne "hello".
En plus de déterminer une seule sous-chaîne, nous pouvons également déterminer si une chaîne contient plusieurs sous-chaînes en appelant la fonction Contains plusieurs fois. Par exemple, nous avons une chaîne s et nous voulons déterminer si la chaîne contient à la fois les sous-chaînes "hello" et "world":
package main import ( "fmt" "strings" ) func main() { s := "hello world" if strings.Contains(s, "hello") && strings.Contains(s, "world") { fmt.Println("字符串s同时包含子字符串"hello"和"world"") } else { fmt.Println("字符串s不同时包含子字符串"hello"和"world"") } }
Dans le code ci-dessus, nous déterminons la chaîne s en appelant plusieurs fois la fonction Contains. il contient à la fois les sous-chaînes « bonjour » et « monde ». Si les deux sont inclus, imprimez "String s contient à la fois les sous-chaînes "hello" et "world"" ; sinon, print "String s ne contient pas à la fois les sous-chaînes "hello" et "world"".
Exécutez le code ci-dessus, le résultat de sortie est "String s contient à la fois les sous-chaînes "hello" et "world"", car la chaîne "hello world" contient à la fois les sous-chaînes "hello" et "world".
Grâce à l'exemple ci-dessus, nous pouvons voir que l'utilisation de la fonction strings.Contains dans le langage Go peut facilement déterminer si une chaîne contient d'autres chaînes. Dans le développement réel, nous pouvons utiliser cette fonction de manière flexible en fonction de la situation réelle pour compléter le jugement de la relation d'inclusion des chaînes.
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!