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

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

Patricia Arquette
Patricia Arquetteoriginal
2024-11-13 11:11:02955parcourir

How to Efficiently Retrieve the Last Characters of a Go String?

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

En Go, un besoin courant surgit lorsque l'on travaille avec des chaînes : récupérer les X derniers caractères de une chaîne donnée. Bien que le package de chaînes ne fournisse pas de fonction spécifique pour cette tâche, il existe des moyens efficaces de l'accomplir à l'aide d'expressions de tranche.

Pour obtenir les N derniers caractères d'une chaîne, utilisez la syntaxe d'expression de tranche suivante :

stringVariable[len(stringVariable)-N:len(stringVariable)]

Par exemple, étant donné la chaîne "12121211122" et la volonté de récupérer les trois derniers caractères ("122"), l'expression serait :

s[len(s)-3:len(s)]

Cette expression récupère un slice commençant au troisième caractère à partir de la fin de la chaîne et se terminant à la fin de la chaîne.

Alternativement, s'il s'agit de caractères Unicode, on peut convertir la chaîne en une tranche de runes (points de code Unicode) en utilisant []rune(stringVariable) et exécutez la même expression de tranche sur la tranche de rune pour obtenir les caractères souhaités.

Pour plus de référence, consultez les ressources sur les chaînes, les octets, les runes et les caractères dans Go et Slice Tricks .

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