09-04
06

Java判断中文的方法

1、
  int count = 0;
  String regEx = "[\\u4e00-\\u9fa5]";
  // System.out.println(regEx);
  String str = "字符串";
  // System.out.println(str);
  Pattern p = Pattern.compile(regEx);
  Matcher m = p.matcher(str);
  System.out.print("提取出来的中文有:");
  while (m.find()) {
     System.out.print(m.group(0)+" ");
  }
  System.out.println();
  System.out.println(p.matches(regEx, str));

2、
String str1 = "字符串aa";
  for(int i=0;i<str1.length();i++)
    {
           String test=str1.substring(i,i+1);
           System.out.println(test);
           if(test.matches("[\\u4E00-\\u9FA5]+"))
           {
                 System.out.println("中文");
           }
    }

3、
System.out.println(str1.length()==str1.getBytes().length?”English”:”Contains Chinese”);


文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: 中文
相关日志:
评论: 0 | 引用: 0 | 查看次数: 404
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭