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.
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