Junior — Middle
Hoe kan de lengte van een string in een programma worden bepaald?
sobes.tech AI
Antwoord van AI
In Go kan de lengte van een string worden bepaald met behulp van de ingebouwde functie len(). Deze geeft het aantal bytes in de string terug, omdat strings in Go sequenties van bytes zijn in UTF-8 codering.
Voorbeeld:
package main
import "fmt"
func main() {
s := "Привет"
fmt.Println(len(s)) // Geeft het aantal bytes weer, niet het aantal tekens
}
Als je het aantal tekens (runes) wilt krijgen, kun je de string converteren naar een slice van runes:
runes := []rune(s)
fmt.Println(len(runes)) // Aantal tekens
Dus, voor de lengte van de string in bytes gebruik je len(), en voor de lengte in tekens converteer je naar []rune en gebruik je vervolgens len().