Sobes.tech
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().