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

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

Patricia Arquette
Libérer: 2024-11-13 14:10:03
original
1017 Les gens l'ont consulté

How do I Extract the Last Characters of a String in Go?

Récupération des derniers caractères d'une chaîne dans Go

Lorsque vous travaillez avec des chaînes dans Go, il est souvent nécessaire d'extraire des caractères ou des sous-chaînes spécifiques pour traitement ou affichage. Un scénario courant consiste à récupérer les derniers caractères d’une chaîne. Bien que la bibliothèque standard Go ne fournisse pas de fonction getLastXCharacters dédiée, elle offre un mécanisme polyvalent pour y parvenir via des expressions de tranche.

Utilisation d'une expression de tranche

Les expressions de tranche permettent vous d'accéder à un sous-ensemble d'une chaîne en spécifiant une plage d'indices. Pour obtenir les X derniers caractères, utilisez la syntaxe suivante :

lastX := s[len(s)-X:]
Copier après la connexion

Dans cette expression, s est votre chaîne d'entrée et X représente le nombre de caractères que vous souhaitez récupérer à la fin. Par exemple, si vous avez la chaîne "12121211122" et que vous souhaitez obtenir les 3 derniers caractères, vous utiliserez :

s := "12121211122"
last3 := s[len(s)-3:]
fmt.Println(last3) // Output: 122
Copier après la connexion

Utilisation de runes Unicode

Si vous Si vous travaillez avec des chaînes Unicode multi-octets, vous pouvez rencontrer des situations dans lesquelles vous devez obtenir les derniers caractères en tenant compte du nombre de runes Unicode plutôt que d'octets. Pour ce faire, vous pouvez convertir la chaîne en tranche de runes en utilisant []rune(s) et appliquer la même expression de tranche pour extraire les caractères souhaités.

Par exemple, si vous avez la chaîne Unicode suivante :

s := []rune("世界世界世界")
Copier après la connexion

Pour obtenir les 3 derniers caractères, utilisez ce qui suit :

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

Cela renverra la sous-chaîne "世界".

Conclusion

À l'aide d'expressions slice, vous pouvez extraire efficacement les derniers caractères d'une chaîne dans Go. Il s'agit d'une approche flexible et pratique pour les chaînes basées sur des octets et les chaînes Unicode.

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