字符串变量与java中的字母数字比较

时间:2015-05-16 04:44:17

标签: java regex

如何检查字符串是否包含数字? 示例:String name =“Annie Joseph158”          注意:字符串应仅包含字母表。 现在我想检查String“name”是否包含数字?字符串“name”由firstname和lastname组成。如果名字或姓氏包含任何数字,则应显示“无效名称!!名称不应由数字组成”的相应错误。我使用了Regex(模式)概念,但它仅用于一个名称(不是用于firstname和lastname)。谁能为我写一个代码?提前致谢。

2 个答案:

答案 0 :(得分:1)

你可以这样试试

boolean validateFirstName = isValidString(firstname);
boolean validateLastName  = isValidString(lastname);

public boolean isValidString(name){

    for(char chr : name.toCharArray()){
        if(Character.isDigit(chr)){
             return false;
        }
    }
    return true;
}

答案 1 :(得分:0)

public static void main(String args[]) {
    String a = "YOUR STRING";
    String[] arr = a.split("[0-9]");

    if(arr.length == 0 || arr.length > 1) {
        System.out.println("Invalid name!! Name should not consist of Numbers");
    }
}
相关问题