"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como recuperar com eficiência os últimos caracteres de uma string Go?

Como recuperar com eficiência os últimos caracteres de uma string Go?

Publicado em 19/11/2024
Navegar:969

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

Recuperando os últimos caracteres de uma string Go

No Go, surge uma necessidade comum ao trabalhar com strings: recuperar os últimos X caracteres de uma determinada sequência. Embora o pacote de strings não forneça uma função específica para esta tarefa, existem maneiras eficientes de realizá-la usando expressões de fatia.

Para obter os últimos N caracteres de uma string, use a seguinte sintaxe de expressão de fatia:

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

Por exemplo, dada a string "12121211122" e o desejo de recuperar os três últimos caracteres ("122"), o expressão seria:

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

Esta expressão recupera uma fatia começando no terceiro caractere do final da string e terminando no final da string.

Alternativamente, se estiver lidando com caracteres Unicode, pode-se converter a string em uma fatia de runas (pontos de código Unicode) usando []rune(stringVariable) e executar a mesma expressão de fatia na runa slice para obter os caracteres desejados.

Para referência adicional, consulte os recursos em Strings, bytes, runas e caracteres em Go and Slice Tricks.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3