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