Sobes.tech
Junior — Middle

Como se pode determinar o comprimento de uma string num programa?

sobes.tech IA

Resposta da IA

Em Go, o comprimento de uma string pode ser determinado usando a função incorporada len(). Ela retorna o número de bytes na string, pois as strings em Go são sequências de bytes codificadas em UTF-8.

Exemplo:

package main
import "fmt"

func main() {
    s := "Привет"
    fmt.Println(len(s)) // Vai mostrar o número de bytes, não de caracteres
}

Se precisar obter o número de caracteres (runes), pode converter a string para um slice de runes:

runes := []rune(s)
fmt.Println(len(runes)) // Número de caracteres

Portanto, para o comprimento da string em bytes, use len(), e para o comprimento em caracteres, converta para []rune e depois use len().