原帖由 "CNL" 发表:
判断字符是否>;160不就行了
unsigned char a;
if (a>;160) { // 汉字
....
原帖由 "FH" 发表:
不能用160,要用128,或者0x80。
严格的判定方法很罗嗦,一般简单的办法是判断全角字符的首字节,当然这种方法不够严格。
原帖由 "lomio" 发表:
如果要判定的是繁体字呢?或者要判定这个名字是否为英文字母a-z或A-Z而不包含特殊字符呢?
原帖由 "FH" 发表:
繁体字、韩文、日文都可以这样判断。
判断a-z可以用isalpha、islower、isupper等
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |