A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 jinhu358 于 2013-5-4 19:33 编辑

比如:char ch ;
ch可以是汉字,可以是字母,还是其他字符,该怎么判断呢?  最好能举个例子

评分

参与人数 1技术分 +1 收起 理由
曹睿翔 + 1 神马都是浮云

查看全部评分

4 个回复

倒序浏览
我也不知道,我觉得应该是判断它对应的值,就好像a对应67还是多少一样,
回复 使用道具 举报
尹桥印 发表于 2013-5-4 17:50
先占楼,再回答~~
用毕老师一句话来说,欧了~~~

这里的char ch;ch其实不是汉字是俩个字节拼出来的,我打印ch变量后控制台显示 :   ?   ch,你给的那个方法不能判断ch为一个有效的汉字,还有其他的办法吗?  
回复 使用道具 举报
尹桥印 发表于 2013-5-4 18:16
刚刚看到汉字还可以这样判断:原理是汉字的汉字的Unicode码范围是u4e00~u9fbf的 ...

哈哈 ,问题解决了 ,  谢谢你   
回复 使用道具 举报
尹桥印 发表于 2013-5-4 17:50
先占楼,再回答~~
用毕老师一句话来说,欧了~~~

下面的方法可行,  这个方法 有漏洞。  意思是除了字母和数字剩下的全是汉字。  这个显然是不对的,还有众多的符号 等等 、、、   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马