Determine whether the string starts with English, whether it starts with a number, and whether it contains English letters

/**
 * 判断是否包含英文字母
 * @param str
 * @return
 */
public boolean checkIsContainsEnglish(String str) {
    String regex=".*[a-zA-Z]+.*";
    Matcher m= Pattern.compile(regex).matcher(str);
    return m.matches();
}

/**
 * 判断是否是英文开头
 * @param fstrData
 * @return
 */
private boolean checkFirstIsEnglish(String fstrData){
    char   c   =   fstrData.charAt(0);
    if(((c>='a'&&c<='z')   ||   (c>='A'&&c<='Z'))) {
        return   true;
    }else{
        return   false;
    }
}

/** 
* 判断是否是数字开头
 * @param fstrData
 * @return 
*/
private boolean checkFirstIsNum(String fstrData){
    char   c   =   fstrData.charAt(0);
    if(c>='0' && c<='9'){
        return   true;
    }else{
        return   false;
    }
}

Guess you like

Origin blog.csdn.net/weixin_45336946/article/details/129860306