Maison > développement back-end > Golang > Comment inverser une chaîne en Go ?

Comment inverser une chaîne en Go ?

Patricia Arquette
Libérer: 2024-12-17 03:19:25
original
412 Les gens l'ont consulté

How to Reverse a String in Go?

Comment inverser les caractères d'une chaîne dans Go

Dans Go, il existe un moyen d'inverser l'ordre des caractères dans une chaîne. Voici comment procéder :

1. Représenter la chaîne sous forme de runes :

Dans Go, les caractères Unicode sont représentés par des runes, un type similaire aux entiers. Alors, convertissons d'abord la chaîne en une tranche de runes en utilisant la syntaxe []rune(s).

2. Créer une fonction d'assistance :

Définissez une fonction appelée Reverse qui prend un paramètre de chaîne.

3. Parcourez la tranche runique :

Utilisez une boucle for qui commence au début (i) et à la fin (j) de la tranche runique. Pendant que i est inférieur à j, incrémentez i et décrémentez j de 1, en échangeant les valeurs à ces indices.

4. Renvoyez la chaîne inversée :

Convertissez la tranche de rune en chaîne en utilisant la syntaxe de chaîne (runes) et renvoyez-la.

5. Exemple de code :

Voici une implémentation de la fonction Reverse :

func Reverse(s string) string {
    runes := []rune(s)
    for i, j := 0, len(runes)-1; i < j; i, j = i+1, j-1 {
        runes[i], runes[j] = runes[j], runes[i]
    }
    return string(runes)
}
Copier après la connexion

Maintenant, vous pouvez simplement appeler la fonction Reverse sur n'importe quelle chaîne pour obtenir son ordre des caractères inversé.

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