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 occurrence du jeu de caractères spécifié dans une chaîne

PHPz
Libérer: 2023-07-24 20:10:50
original
1359 Les gens l'ont consulté

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("字符串中没有包含字符集中的任何字符。")
    }
}
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal