1. 验证键盘输入的用户名不能为空,长度大于6,不能有数字。 提示:使用字符串String类的相关方法完成。可以使用Scanner的nextLine()方法,该方法可以接收空的字符串。
时间: 2024-02-06 18:08:45 浏览: 32
可以使用以下代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String username = "";
while (true) {
System.out.print("请输入用户名:");
username = scanner.nextLine();
if (username.isEmpty()) {
System.out.println("用户名不能为空!请重新输入。");
} else if (username.length() <= 6) {
System.out.println("用户名长度必须大于6!请重新输入。");
} else if (username.matches(".*\\d+.*")) {
System.out.println("用户名不能含有数字!请重新输入。");
} else {
break;
}
}
System.out.println("用户名验证通过,您输入的用户名是:" + username);
scanner.close();
}
}
```
使用了字符串类的 `isEmpty()` 和 `length()` 方法,以及正则表达式匹配数字的方法 `matches()`。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)