Java判断字符串中是否包含中文

Java判断字符串中是否包含中文

本文提供一个示例,介绍了使用Java判断一个字符串中是否包含中文

直接上代码:

package com.iambest.study.util;

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

/**
 * @author Jack_David
 * @version 1.0.0
 * @Classname PatternUtil
 * @Date 2021/1/28 10:27
 * @Created by Jack_David
 * @since 1.0.0
 */
public class PatternUtil {

    static final Pattern CHINESE_REG = Pattern.compile("[\u4e00-\u9fa5]");

    public static void main(String[] args) {
        String aa = "CSDN中文ABCD";
        String string = "1234%=-x";
        System.out.println(isContainsChinese(aa));
        System.out.println(isContainsChinese(string));
    }

    /**
     * 检验字符串中是否包含中文
     *
     * @param str 待验证字符串
     * @return true-包含  false-不包含
     */
    public static boolean isContainsChinese(String str) {
        if (null == str) {
            return false;
        }
        Matcher m = CHINESE_REG.matcher(str);
        return m.find();
    }
}

运行main方法,控制台输出如下,表示正常执行:

Java判断字符串中是否包含中文_第1张图片

你可能感兴趣的:(Java,后台,服务器端,java,正则表达式,字符串)