Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "fmt"
- "unicode/utf8"
- )
- func main() {
- s := "Hello, 龙"
- fmt.Println(len(s))
- fmt.Println(utf8.RuneCountInString(s))
- for i := 0; i < len(s); {
- r, size := utf8.DecodeRuneInString(s[i:])
- fmt.Printf("%d\t%c\n", i, r)
- i += size
- }
- //Traversing by string
- for i, r := range s {
- fmt.Printf("%d\t%q\t%d\n", i, r, r)
- }
- //Counting of amount runes
- n := 0
- for range s {
- n++
- }
- fmt.Printf("n=%d\n", n)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement