Maison  >  Article  >  développement back-end  >  Comment trouver l’index d’un personnage spécifique dans Golang ?

Comment trouver l’index d’un personnage spécifique dans Golang ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-12 09:19:02354parcourir

How to Find the Index of a Specific Character in Golang?

Comment déterminer l'index des caractères dans Golang

Dans Golang, la recherche de l'index d'un caractère spécifique peut différer de l'indexation des fragments de caractères . Pour localiser l'index d'un caractère donné, tel que "@" dans une chaîne, utilisez la fonction Index du package strings.

Pour illustrer :

import "fmt"
import "strings"

func main() {
    // Define the input string
    input := "chars@arefun"

    // Determine the character index
    index := strings.Index(input, "@")

    fmt.Printf("Index of '@': %d\n", index)

    // If the character is found (i.e., index is not -1)
    if index != -1 {
        // Extract the characters before the delimiter
        charsBefore := input[:index]
        // Extract the characters after the delimiter
        charsAfter := input[index+1:]

        fmt.Printf("Characters before '@': %s\n", charsBefore)
        fmt.Printf("Characters after '@': %s\n", charsAfter)
    } else {
        fmt.Println("Character '@' not found")
    }
}

Dans cet exemple :

  • La fonction Index permet de trouver l'index du caractère "@" dans la chaîne d'entrée.
  • Si le caractère est trouvé, les caractères avant et après le caractère "@" sont extraits et imprimés.
  • Si le caractère n'est pas trouvé, un message approprié s'affiche.

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!

Déclaration:
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