爱问知识人 爱问教育 医院库

Java如何判断字符串中是否包含汉字 ?

首页

Java如何判断字符串中是否包含汉字 ?

Java如何判断字符串中是否包含汉字 ?

提交回答

全部答案

    2017-07-28 10:41:26
  •   Java代码
    import java。util。regex。Matcher;
    import java。util。regex。Pattern;
    public class IfHanZi {
    public static void main(String[] args) {
    //方法一:
    String s1 = "我是中国人";
    String s2 = "imchinese";
    String s3 = "im中国人";
    System。
      out。println(s1 + ":" + new String(s1)。length()); System。out。println(s2 + ":" + new String(s2)。length()); System。out。println(s3 + ":" + new String(s3)。
      length()); System。out。println((s1。getBytes()。length == s1。length()) ? "s1无汉字":"s1有汉字"); System。out。println((s2。getBytes()。
      length == s2。length()) ? "s2无汉字":"s2有汉字"); System。out。println((s3。getBytes()。length == s3。length()) ? "s3无汉字":"s3有汉字"); //方法二: int count = 0; String regEx = "[\\u4e00-\\u9fa5]"; String str = "中文fd我是中国人as "; Pattern p = Pattern。
      compile(regEx); Matcher m = p。matcher(str); while (m。find()) { for (int i = 0; i <= m。groupCount(); i++) { count = count + 1; } } System。
      out。println("共有 " + count + "个 "); } }。

    刘***

    2017-07-28 10:41:26

类似问题

换一换

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):