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-дарды да эске алганда, эсептейт.