Maison  >  Article  >  développement back-end  >  Comment trouver l’index d’un caractère dans une chaîne dans Go ?

Comment trouver l’index d’un caractère dans une chaîne dans Go ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-18 01:59:02183parcourir

How do you find the index of a character within a string in Go?

Recherche d'un index de caractères dans Go

Lorsqu'on est chargé de localiser un caractère spécifique dans une chaîne dans Go, on peut initialement envisager d'utiliser des techniques d'indexation similaire à Python. Cependant, dans Go, une approche distincte est utilisée.

La fonction Index, fournie par le package strings, offre une solution pour trouver l'index d'un caractère dans une chaîne. Cette fonction renvoie la position de la première occurrence du caractère spécifié, ou -1 si le caractère est introuvable.

Un exemple d'extrait de code montre l'utilisation d'Index :

import "fmt"
import "strings"

func main() {
    x := "chars@arefun"

    i := strings.Index(x, "@")
    fmt.Println("Index: ", i)  // Output: "5"

    if i >= 0 {
        chars := x[:i]   
        arefun := x[i+1:]
        
        fmt.Println(chars)  // Output: "chars"
        fmt.Println(arefun) // Output: "arefun"
    } else {
        fmt.Println("Index not found")
    }
}

Utilisation Index, nous pouvons trouver précisément des indices de caractères dans les chaînes, ce qui permet une gamme d'opérations de traitement de texte.

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