Récupérer les derniers caractères d'une chaîne Go
Dans Go, un besoin courant surgit lorsque l'on travaille avec des chaînes : récupérer les X derniers caractères d'une chaîne Go. 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"), le l'expression serait :
s[len(s)-3:len(s)]
Cette expression récupère une tranche commençant au troisième caractère à partir de la fin de la chaîne et se terminant au 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écuter la même expression de tranche sur la rune. slice pour obtenir les caractères souhaités.
Pour référence ultérieure, consultez les ressources sur les chaînes, les octets, les runes et les caractères dans Go et Slice Tricks.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3