在Unicode字符集中
- 中文字符为:0x4e00 到 0x9fbb
- 全角字符为:65281 到 65374 ,与 12288 (12288为中文的空格)
因此,在Kotlin中可以进行对应的判断
// 这是中文字符
private fun isChinese(char: Char): Boolean {
if(char.code in 0x4e00..0x9fbb){
return true
}
return false
}
// 判断全角字符
private fun isFullWidth(char: Char): Boolean {
if(char.code in 65281..65374 || char.code == 12288){
return true
}
return false
}
标签:编码,中文,code,return,字符集,char,12288
From: https://www.cnblogs.com/Yunrui-blogs/p/17141900.html