Maison > développement back-end > Golang > Comment extraire les X derniers caractères d'une chaîne Go ?

Comment extraire les X derniers caractères d'une chaîne Go ?

Susan Sarandon
Libérer: 2024-11-29 22:27:10
original
721 Les gens l'ont consulté

How to Extract the Last X Characters from a Go String?

Obtenir les X derniers caractères d'une chaîne Go

Question :Comment extraire les X derniers caractères d'une chaîne Go une chaîne en Go ? Par exemple, étant donné la chaîne "12121211122", est-il possible de récupérer les trois derniers caractères ("122") ?

Réponse : Oui, il est possible d'obtenir les X caractères finaux d'une chaîne en Go. Ceci peut être réalisé grâce à l'utilisation d'expressions slice.

Utilisation d'expressions slice

Une expression slice permet la création d'une nouvelle chaîne en sélectionnant une plage de caractères dans un chaîne existante. La syntaxe est la suivante :

string[start:end]
Copier après la connexion
  • start représente la position du premier caractère à inclure.
  • end désigne la position du caractère immédiatement après le dernier caractère à inclure (la fin le personnage n'est pas inclus).

Exemple pour les 3 derniers caractères

À récupérez les trois derniers caractères d'une chaîne, utilisez l'expression suivante :

string[len(string)-3:]
Copier après la connexion

Cette expression spécifie que nous voulons commencer à une position trois caractères avant la fin de la chaîne (c'est-à-dire len(string)- 3) et incluez tous les caractères jusqu'à la fin.

Support Unicode

Pour les chaînes contenant des caractères Unicode, il est conseillé pour utiliser des runes au lieu d'octets. Les runes représentent des points de code Unicode, garantissant que les caractères complets sont traités comme des entités uniques.

Exemple pour les 3 derniers caractères en Unicode

Pour obtenir les trois derniers caractères d'un Unicode string, utilisez :

stringRune := []rune(string)
first3 := string(stringRune[0:3])
last3  := string(stringRune[len(stringRune)-3:])
Copier après la connexion

Cela convertit la chaîne en une tranche de runes (stringRune), puis extrait les trois premiers et les trois derniers caractères en découpant le tableau de runes.

Ressources supplémentaires

Référez-vous aux ressources suivantes pour plus d'informations :

  • [Chaînes, octets, Runes et personnages dans Go](https://go.dev/blog/strings)
  • [Slice Astuces](https://go.dev/blog/slices)

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