Maison >développement back-end >Golang >Utilisez la fonction strings.LastIndexAny pour renvoyer la dernière occurrence du jeu de caractères spécifié dans une chaîne
Utilisez la fonction strings.LastIndexAny pour renvoyer la dernière position d'occurrence du jeu de caractères spécifié dans la chaîne
Dans le package de chaînes du langage Go, il existe une fonction strings.LastIndexAny très utile, qui est utilisée pour renvoyer le dernier caractère de le jeu de caractères spécifié à l'emplacement de la chaîne. Cette fonction peut nous aider à localiser rapidement la position des caractères dans la chaîne, ce qui facilite les traitements ultérieurs.
Tout d’abord, jetons un coup d’œil à l’utilisation de base de la fonction strings.LastIndexAny. La fonction est définie comme suit :
func LastIndexAny(s, chars string) int
où s représente la chaîne à récupérer et chars représente un jeu de caractères. Cette fonction commencera à la fin de la chaîne s, recherchera en arrière n'importe quel caractère dans le jeu de caractères chars et renverra la position du dernier caractère. Si la chaîne s ne contient aucun caractère dans chars, alors -1 est renvoyé.
Vous trouverez ci-dessous un exemple de code simple qui montre comment utiliser la fonction strings.LastIndexAny pour renvoyer la position du dernier caractère d'une chaîne pour un jeu de caractères spécifié.
package main import ( "fmt" "strings" ) func main() { str := "Hello, World!" chars := "od" index := strings.LastIndexAny(str, chars) if index != -1 { fmt.Printf("最后一个在字符集中的字符的位置为:%d ", index) fmt.Printf("字符为:%c ", str[index]) } else { fmt.Println("字符串中没有包含字符集中的任何字符。") } }
Dans cet exemple, notre chaîne est "Hello, World!" et le jeu de caractères est "od". Nous utilisons la fonction strings.LastIndexAny pour rechercher inversement ce jeu de caractères dans la chaîne et renvoyer la position du dernier caractère dans le jeu de caractères. Enfin, nous affichons la position du personnage et le personnage lui-même.
Exécutez le code ci-dessus, vous obtiendrez le résultat suivant :
最后一个在字符集中的字符的位置为:12 字符为:d
Comme le montre le résultat, le dernier caractère du jeu de caractères "od" dans la chaîne "Hello, World!" La position est 12.
Pour résumer, en utilisant la fonction strings.LastIndexAny, nous pouvons trouver rapidement et facilement la position du dernier caractère du jeu de caractères spécifié dans une chaîne. Cette fonction est très utile dans le développement réel. J'espère que cet article pourra vous aider.
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!