Maison >développement back-end >Golang >Comment récupérer les X derniers caractères d'une chaîne GoLang ?

Comment récupérer les X derniers caractères d'une chaîne GoLang ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-27 00:06:141031parcourir

How to retrieve the last X characters from a GoLang string?

Récupérer les X derniers caractères d'une chaîne Golang

Obtenir les derniers caractères d'une chaîne est une tâche courante en programmation. Cet article fournit des instructions détaillées sur la façon d'accomplir cela dans Golang.

Utilisation des expressions Slice

Les chaînes Go sont simplement des tableaux d'octets, vous pouvez donc utiliser des expressions slice pour récupérer le X derniers caractères. La syntaxe est :

s[start:end]

Pour obtenir les trois derniers caractères d'une chaîne s, vous utiliserez l'expression suivante :

s[len(s)-3:]

Support Unicode

Si vous travaillez avec des chaînes Unicode, vous pouvez utiliser la même approche, mais convertir la tranche de rune en chaîne à l'aide de string() function :

s := []rune("世界世界世界")
last3 := string(s[len(s)-3:])

Exemples

Par exemple, disons que vous avez la chaîne 12121211122. Les trois derniers caractères peuvent être récupérés comme suit :

s := "12121211122"
last3 := s[len(s)-3:]

Dans ce cas, last3 sera "122".

Conclusion

Les expressions Slice offrent un moyen pratique et efficace de récupérer les X derniers caractères d'une chaîne Golang. Que vous travailliez avec des tableaux d'octets ou des chaînes Unicode, ces techniques feront le travail.

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