4 MINDS

4MINDS Gestão de Conhecimento

golang substring rune + special character




Usando a função rune podemos pegar o substring de uma string se sem preocupar com caracteres especiais:

Por exemplo

str := "Verificar o nível de combustível do reservatório e, se necessário, complementar"

r := []rune(str)

fmt.Println(len(str)) // 83

fmt.Println(len(r)) // 79

fmt.Println(str[0:14]) // Verificar o n�

fmt.Println(string(r[0:14])) // Verificar o ní