Principal
Kā saskaitīt rakstzīmju (runa) skaitu virknes Go?
sobes.tech AI
Atbilde no AI
Go valodā, lai saskaitītu rakstzīmju (rune) skaitu virknes, jāņem vērā, ka virkne ir byte secība UTF-8 formātā, un rune ir Unicode kodu punkti. Byte skaits un rune skaits var atšķirties.
Lai saskaitītu rune skaitu, var izmantot funkciju utf8.RuneCountInString no pakotnes unicode/utf8:
import (
"fmt"
"unicode/utf8"
)
func main() {
s := "Привет, мир!"
count := utf8.RuneCountInString(s)
fmt.Println("Rune skaits:", count)
}
Šī metode pareizi skaita rakstzīmju skaitu, ieskaitot daudzbaitu rune.