-
验证键盘输入的用户名不能为空,长度大于6,不能有数字。
提示:使用字符串String类的相关方法完成
可以使用Scanner的nextLine()方法,该方法可以接口空的字符串。
//正则表达式判断是否含数字(借鉴)
public static void main(String[] args) {
System.out.println("请输入用户名(不能为空,长度大于6,不能有数字):");
Scanner scanner =new Scanner(System.in);
String str = scanner.nextLine();
//判断是否含有数字 (正则表达式)
String regex1 = ".*[0-9].*";
boolean result = str.matches(regex1);
if(str.equals("")){
System.out.println("用户名不能为空!");
}else if(str.length()<7){
System.out.println("用户名长度必须大于6");
}else if(result){
System.out.println("用户名不能有数字");
}else{
System.out.println("用户名为:"+str);
}
}
//使用Character.isDigit()方法判断是否包含数字
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入你的用户名");