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!