posts - 33,  comments - 17,  trackbacks - 0
 1public class IsChineseOrEnglish {
 2 //  GENERAL_PUNCTUATION 判断中文的“号
 3 //  CJK_SYMBOLS_AND_PUNCTUATION 判断中文的。号
 4 //  HALFWIDTH_AND_FULLWIDTH_FORMS 判断中文的,号
 5   public static boolean isChinese(char c) {
 6      Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);  
 7      if (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS
 8        || ub == Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS
 9        || ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
10        || ub == Character.UnicodeBlock.GENERAL_PUNCTUATION 
11        || ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION
12        || ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS){
13       return true;
14      }

15      return false;
16   }

17   public static void isChinese(String strName) {
18      char[] ch = strName.toCharArray();
19      for (int i = 0; i < ch.length; i++{
20    char c = ch[i];
21    if(isChinese(c)==true){
22     System.out.println(isChinese(c));
23    return;
24   }
else{
25     System.out.println(isChinese(c));
26     return ;
27    }

28   }

29   }

30   
31   public static void main(String[] args){
32
33    isChinese("zhongguo");
34    isChinese("中国");
35  }

36
37 }

38
posted on 2008-07-23 17:31 scea2009 阅读(175) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
 

<2008年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用链接

留言簿(1)

随笔分类

随笔档案

PL/SQL存储过程与函数

搜索

  •  

最新评论

阅读排行榜

评论排行榜