接續前一篇,這邊筆記一下關於處理中文字串的問題
package main
import "fmt"
func main() {
	s := "天氣晴朗,風力微弱,非常適合戶外活動。"
	fmt.Println(len(s)) // 57
}
計算長度
package main
import (
	"fmt"
	"unicode/utf8"
)
func main() {
	s := "天氣晴朗,風力微弱,非常適合戶外活動。"
	fmt.Println(utf8.RuneCountInString(s)) // 19
	count := 0
	for _, e := range s {
		count++
		//fmt.Println(e)
		fmt.Print(fmt.Sprintf("%c", e))
	}
	fmt.Println()
	fmt.Println(count) // 19
}