Java的代码-判断字符串中是否包含中文

  • Post author:
  • Post category:java


代码如下

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class tt2 {
    /*
     * 是否是英文字符串
     */

    public static boolean isEnglishStr(String charaString){
        return charaString.matches("^[a-zA-Z]*");
    }

    /*
     *  是否包含中文字符串
     */
    public static boolean isChineseStr(String str){
        String regEx = "[\\u4e00-\\u9fa5]+";
        Pattern p = Pattern.compile(regEx);
        Matcher m = p.matcher(str);
        if(m.find()) {
            return true;
        } else {
            return false;
        }
    }
    public static void main(String[] args) {
        String s1 = "我爱你,kaka";
        System.out.println(isEnglishStr(s1));
        String s2 = "我爱中国,china";
        System.out.println(isChineseStr(s2));
    }
}

运行结果

false
true



版权声明:本文为u011095039原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。