// Path: util/src/main/java/com/ihongqiqu/util/StringUtils.java
// public static boolean isEmpty(CharSequence str) {
//     return TextUtils.isEmpty(str);
// }


import java.util.regex.Matcher;
import java.util.regex.Pattern;
import static com.ihongqiqu.util.StringUtils.isEmpty;
    /**
     * 只含字母
     *
     * @param data 可能只包含字母的字符串
     * @return 是否只包含字母
     */
    public static boolean isLetter(String data) {
        String expr = "^[A-Za-z]+$";
        return data.matches(expr);
    }

    /**
     * 只是中文
     *
     * @param data 可能是中文的字符串
     * @return 是否只是中文
     */
    public static boolean isChinese(String data) {
        String expr = "^[\u0391-\uFFE5]+$";
        return data.matches(expr);
    }

    /**
     * 包含中文
     *
     * @param data 可能包含中文的字符串
     * @return 是否包含中文
     */
    public static boolean isContainChinese(String data) {
        String chinese = "[\u0391-\uFFE5]";
// Path: util/src/main/java/com/ihongqiqu/util/StringUtils.java
// public static boolean isEmpty(CharSequence str) {
//     return TextUtils.isEmpty(str);
// }


// Path: util/src/main/java/com/ihongqiqu/util/RegUtils.java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import static com.ihongqiqu.util.StringUtils.isEmpty;

    /**
     * 只含字母
     *
     * @param data 可能只包含字母的字符串
     * @return 是否只包含字母
     */
    public static boolean isLetter(String data) {
        String expr = "^[A-Za-z]+$";
        return data.matches(expr);
    }

    /**
     * 只是中文
     *
     * @param data 可能是中文的字符串
     * @return 是否只是中文
     */
    public static boolean isChinese(String data) {
        String expr = "^[\u0391-\uFFE5]+$";
        return data.matches(expr);
    }

    /**
     * 包含中文
     *
     * @param data 可能包含中文的字符串
     * @return 是否包含中文
     */
    public static boolean isContainChinese(String data) {
        String chinese = "[\u0391-\uFFE5]";
        if (isEmpty(data)) {