Sobes.tech
Principal

Go тилинде сапта белгилердин (рун) санын кантип эсептөө керек?

sobes.tech AI

AIден жооп

Go тилинде, саптагы белгилердин (rune) санын эсептөө үчүн, сап UTF-8 байттардын тизмеги экенин жана rune-дар Unicode кодтук чекиттер экенин эске алуу керек. Байттардын саны жана rune-дардын саны айырмаланышы мүмкүн.

Rune-дардын санын эсептөө үчүн, unicode/utf8 пакетинен utf8.RuneCountInString функциясын колдонсо болот:

import (
    "fmt"
    "unicode/utf8"
)

func main() {
    s := "Привет, мир!"
    count := utf8.RuneCountInString(s)
    fmt.Println("Rune-дардын саны:", count)
}

Бул ыкма туура белгилердин санын, көпбайттуу rune-дарды да эске алганда, эсептейт.