Utilisez la fonction strings.LastIndex pour renvoyer la dernière position d'occurrence de la sous-chaîne spécifiée dans la chaîne
Dans le langage Go, les chaînes sont un type de données très courant et nous devons souvent traiter et exploiter des chaînes. Dans certains cas, nous pouvons avoir besoin d'obtenir la dernière position d'occurrence d'une certaine sous-chaîne dans la chaîne pour effectuer le traitement ultérieur correspondant. À ce stade, vous pouvez utiliser la fonction LastIndex dans le package strings pour y parvenir. Le prototype de la fonction
LastIndex est le suivant :
func LastIndex(s, substr string) int
Cette fonction reçoit deux paramètres, à savoir la chaîne s à rechercher et la sous-chaîne substr à rechercher, et renvoie la sous-chaîne dans la chaîne Dernière position vue.
Ci-dessous, nous utilisons un exemple spécifique pour montrer comment utiliser la fonction LastIndex.
import (
"fmt" "strings"
)
func main() {
str := "Hello, Go Go Go!" substr := "Go" index := strings.LastIndex(str, substr) fmt.Printf("子串"%s"在字符串"%s"中最后出现的位置是:%d
", substr, str, index)
}
Exécutez le code ci-dessus et le résultat est le suivant :
La sous-chaîne "Go" est dans le string "Bonjour, Go La dernière position qui apparaît dans "Go Go!" est : 10
Dans le code ci-dessus, nous définissons une chaîne str et une sous-chaîne substr. Ensuite, nous appelons la fonction LastIndex dans le package strings et passons la chaîne et la sous-chaîne comme paramètres. Entrez et attribuez la valeur de retour à la variable d'index
Enfin, utilisez la fonction Printf pour afficher le résultat sur la console
Comme le montre la sortie, la sous-chaîne "Go" est dans le. string "Bonjour, Go Go Go!" La dernière position d'occurrence dans est 10.
De cette façon, nous utilisons avec succès la fonction strings.LastIndex pour obtenir la dernière position d'occurrence de la sous-chaîne spécifiée dans la chaîne
Elle devrait être. a noté que si la sous-chaîne spécifiée n'existe pas dans la chaîne, la fonction LastIndex renverra -1. Par conséquent, lors de l'utilisation de cette fonction, nous devons juger la valeur de retour pour nous assurer que la sous-chaîne à trouver existe dans la chaîne.
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!