Méthode Golang pour déterminer si un caractère existe dans une chaîne :
Juger la position (index) où une sous-chaîne ou un caractère apparaît dans la chaîne parent
Index renvoie l'index de la chaîne str dans la chaîne s (l'index du premier caractère de str), -1 signifie que la chaîne s ne contient pas de chaîne str :
strings.Index(s, str string) int
LastIndex renvoie l'index de la dernière occurrence de la chaîne str dans la chaîne s ( le premier caractère de l'index str), -1 signifie que la chaîne s ne contient pas la chaîne str :
strings.LastIndex(s, str string) int
Si ch est un caractère codé non-ASCII, il est recommandé d'utiliser ce qui suit function Caractères de position :
strings.IndexRune(s string, ch int) int
Exemple :
package main import ( "fmt" "strings" ) func main() { var str string = "Hi, I'm Marc, Hi." fmt.Printf("The position of \"Marc\" is: ") fmt.Printf("%d\n", strings.Index(str, "Marc")) fmt.Printf("The position of the first instance of \"Hi\" is: ") fmt.Printf("%d\n", strings.Index(str, "Hi")) fmt.Printf("The position of the last instance of \"Hi\" is: ") fmt.Printf("%d\n", strings.LastIndex(str, "Hi")) fmt.Printf("The position of \"Burger\" is: ") fmt.Printf("%d\n", strings.Index(str, "Burger")) }
Pour plus de connaissances sur Golang, veuillez faire attention au site Web PHP chinoisTutoriel golang colonne.
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!