欢迎来到天天文库
浏览记录
ID:62033704
大小:36.50 KB
页数:3页
时间:2021-04-15
《java中判断是否为汉字.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.public boolean vd(String str){ 2. 3. char[] chars=str.toCharArray(); 4. boolean isGB2312=false; 5. for(int i=0;i<chars。length;i++){ 6. byte[] bytes=(”"+chars[i])。getBytes(); 7. if(bytes。length==2){ 8.
2、 int[] ints=new int[2]; 9. ints[0]=bytes[0]& 0xff; 10. ints[1]=bytes[1]& 0xff; 11. if(ints[0]>=0x81 && ints[0]〈=0xFE && ints[1]〉=0x40 && ints[1]〈=0xFE){ 12.
3、 isGB2312=true; 13. break; 14. } 15. } 16. } 17. return isGB2312; 18.} 首先要importjava.util.regex.Pattern和java。util。regex。Matcherﻫ这两个包,接下来
4、是代码Java代码 1.public boolean isNumeric(String str) 2.{ 3. Pattern pattern = Pattern.compile("[0-9]*”); 4. Matcher isNum = pattern.matcher(str); 5. if( !isNum.matches() ) { 6. return false; 7. } 8. return true; 9.} 10. 1
5、.java。lang。Character.isDigit(ch[0]) ﻫ—----—-—--——--—-—另一种------——-——-—-———Java代码 1.public static void main(String[] args) { 2. int count = 0; 3. String regEx = ”[\u4e00-\u9fa5]"; 4. //System.out。println(regEx); 5.
6、String str = "中文fdas ”; 6. //System.out。println(str); 7. Pattern p = Pattern。compile(regEx); 8. Matcher m = p。matcher(str); 9. while (m。find()) { 10. for (int i = 0; i 〈= m。groupCount(); i++) { 11
7、. count = count + 1; 12. } 13. } 14. System.out.println(”共有 ” + count + "个 "); 15. } —-——---——-—-----—------—-—-—-———------—--———--—---—---—--—-—-—-—--— ﻫ判断javaString中是否有汉字的方法 java用的是Unicode编码cha
8、r 型变量的范围是0—65535无符号的值,可以表示65536个字符,基本上地球上的字符可被全部包括了,实际中,我们希望判断一个字符是不是汉字,或者一个字符串里的字符是否有汉字来满足业务上的需 求,String类中有个这样的方法可得到其字符长度length(),
此文档下载收益归作者所有