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
Libérer: 2024-11-13 11:11:02
original
980 Les gens l'ont consulté

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)]
Copier après la connexion

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)]
Copier après la connexion

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!

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