golang判断中文字符

December 13, 2018

通过 unicode.Is(rangeTab *unicode.RangeTable, r rune) 判断字符是否为中文(判断字符 r 是否在 rangtab 范围内)。

示例代码

	str := "底迪最可爱"s
	for _, r := range str {
		if unicode.Is(unicode.Han, r) {
			fmt.Print(string(r))
		}
	}