Obtenir les X derniers caractères d'une chaîne Go
Question :Comment extraire les X derniers caractères d'une chaîne Go une chaîne en Go ? Par exemple, étant donné la chaîne "12121211122", est-il possible de récupérer les trois derniers caractères ("122") ?
Réponse : Oui, il est possible d'obtenir les X caractères finaux d'une chaîne en Go. Ceci peut être réalisé grâce à l'utilisation d'expressions slice.
Utilisation d'expressions slice
Une expression slice permet la création d'une nouvelle chaîne en sélectionnant une plage de caractères dans un chaîne existante. La syntaxe est la suivante :
string[start:end]
Exemple pour les 3 derniers caractères
À récupérez les trois derniers caractères d'une chaîne, utilisez l'expression suivante :
string[len(string)-3:]
Cette expression spécifie que nous voulons commencer à une position trois caractères avant la fin de la chaîne (c'est-à-dire len(string)- 3) et incluez tous les caractères jusqu'à la fin.
Support Unicode
Pour les chaînes contenant des caractères Unicode, il est conseillé pour utiliser des runes au lieu d'octets. Les runes représentent des points de code Unicode, garantissant que les caractères complets sont traités comme des entités uniques.
Exemple pour les 3 derniers caractères en Unicode
Pour obtenir les trois derniers caractères d'un Unicode string, utilisez :
stringRune := []rune(string) first3 := string(stringRune[0:3]) last3 := string(stringRune[len(stringRune)-3:])
Cela convertit la chaîne en une tranche de runes (stringRune), puis extrait les trois premiers et les trois derniers caractères en découpant le tableau de runes.
Ressources supplémentaires
Référez-vous aux ressources suivantes pour plus d'informations :
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!