当前位置: 技术问答>linux和unix
判断字符串中是否有汉字。。
来源: 互联网 发布时间:2016-12-22
本文导语: 目前有一字符串,字符串时按八进制的方式存储的: 如char *str="262372322268.........", 我现在想判断是否有汉字。。 怎么判断? 我用 if(*str>0xa1)判断时,发现大于0xa1不成立。 难道八进制数262不大于0xa1? 我哪儿错了啊?...
目前有一字符串,字符串时按八进制的方式存储的:
如char *str="262372322268.........",
我现在想判断是否有汉字。。
怎么判断?
我用
if(*str>0xa1)判断时,发现大于0xa1不成立。
难道八进制数262不大于0xa1?
我哪儿错了啊?
如char *str="262372322268.........",
我现在想判断是否有汉字。。
怎么判断?
我用
if(*str>0xa1)判断时,发现大于0xa1不成立。
难道八进制数262不大于0xa1?
我哪儿错了啊?
|
要定义成unsigned char,或强制转换成unsigned char,不然最大127,不会大于0xa1