有的字繁简体都一样,所以不好判断
如果实在要判断,就把繁体字弄成一个库,对汉字进行查找,如果找到了就说明是繁体,但这样做效率不好
简体 繁体编码范围不同,看看下面这个,不过是C++ 的,但是原理都是一样的
http://topic.csdn.net/u/20120224/16/2b5d9f9d-d5fd-4d3c-954f-7eebb5c0ac8d.html
是不是可以通过判断这个字的asc码的方式来确定这个字是哪种类型的!
可以试下把字符串转成UTF-8然后用转义字符来判断~
// 用正则表达式"[\u4e00-\u9fa5]"匹配 字符串
Scanner sc =new Scanner(System.in);
System.out.println("请输入字符串: ");
String s=sc.next();
StringBuffer ss=new StringBuffer(s);
if( (int)ss.charAt(i) >= 0x4e00 && (int)ss.charAt(i) <= 0x9fa5 )