当前位置: 技术问答>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
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。