Maison > développement back-end > Golang > le corps du texte

Comment trouver l'index d'un caractère dans une chaîne Golang ?

Linda Hamilton
Libérer: 2024-11-10 21:03:02
original
188 Les gens l'ont consulté

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

Récupération de l'index des caractères dans Golang

Comme beaucoup d'autres langages de programmation, Golang fournit des mécanismes pour manipuler les données de chaîne. Une tâche courante consiste à localiser l'index d'un caractère spécifique dans une chaîne.

Accès aux caractères

Dans Golang, les caractères individuels sont accessibles en utilisant la notation entre crochets. Par exemple, étant donné la chaîne "HELLO", la syntaxe "HELLO[1]" renverrait le caractère à la position 1, qui est "E".

Trouver un index de caractères

Contrairement à l'exemple fourni dans la question, qui utilise la méthode find() de Python, Golang n'a pas d'équivalent direct. Cependant, le package strings propose la fonction Index, qui peut être utilisée pour localiser l'index d'un caractère dans une chaîne.

Exemple de code

L'extrait de code Go suivant montre comment trouver l'index d'un caractère spécifique à l'aide de la fonction Index :

package main

import (
    "fmt"
    "strings"
)

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

    index := strings.Index(x, "@")
    fmt.Println("Index of '@': ", index)

    if index > -1 {
        chars := x[:index]
        arefun := x[index+1:]
        fmt.Println("chars:", chars)
        fmt.Println("arefun:", arefun)
    } else {
        fmt.Println("Character '@' not found")
    }
}
Copier après la connexion

Dans cet exemple, la chaîne "chars@arefun" est attribuée à la variable x. La fonction Index est ensuite utilisée pour rechercher l'index du caractère "@", qui est stocké dans la variable index. Si le caractère est trouvé, la chaîne est divisée en deux parties à l'aide de l'opérateur de découpage : [:index] pour les caractères avant "@" et [index 1:] pour les caractères après "@". Ces parties sont ensuite affectées respectivement aux variables chars et arefun.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal