lexmachine/cmd/main.go
zhouzhihong 879a86b6b7 新特性 (#1)
1. 增加utf8文本的行数和列数计算字段

Co-authored-by: zhouzhihong <zhouzhihong@ijunhai.com>
Reviewed-on: https://gitea.xintech.co/zhouzhihong/lexmachine/pulls/1
2022-08-25 14:41:32 +08:00

24 lines
246 B
Go

package main
import (
"fmt"
"unicode/utf8"
)
func main() {
b := []byte("你好")
sz := 0
var r rune
for i := 0; i < len(b); {
r, sz = utf8.DecodeRune(b[i:])
i += sz
fmt.Println(r, sz, i, string(r))
}
// fmt.Println(len(b))
}