Principal
Ինչպես հաշվել տողում նիշերի (ռուն) քանակը Go-ում?
sobes.tech AI
Պատասխան AI-ից
Go լեզվում, տողում նշանների (rune) քանակը հաշվելու համար, անհրաժեշտ է հաշվի առնել, որ տողը UTF-8 բայթների հաջորդականություն է, իսկ rune-երը՝ Unicode կոդային կետեր: Բայթների և rune-երի քանակները կարող են տարբեր լինել:
Rune-երի քանակը հաշվելու համար, կարող եք օգտագործել utf8.RuneCountInString ֆունկցիան unicode/utf8 փաթեթից:
import (
"fmt"
"unicode/utf8"
)
func main() {
s := "Привет, мир!"
count := utf8.RuneCountInString(s)
fmt.Println("Rune-երի քանակը:", count)
}
Այս մեթոդը ճիշտ հաշվում է նշանների քանակը, ներառյալ բազմաբայթ rune-երը: