java输入用户名时限制输入条件
时间: 2023-06-26 10:08:22 浏览: 176
Java基础强化训练输入错误即结束进程
你可以使用 Java 中的正则表达式来限制用户名的输入条件。以下是一个示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入用户名:");
String username = scanner.nextLine();
if (username.matches("[a-zA-Z0-9_]{6,20}")) {
System.out.println("用户名合法!");
} else {
System.out.println("用户名不合法!请重新输入。");
}
}
}
```
在上述代码中,我们使用了正则表达式 `[a-zA-Z0-9_]{6,20}` 来限制用户名的输入条件。其中,
- `[a-zA-Z0-9_]` 表示只能包含字母、数字和下划线;
- `{6,20}` 表示长度必须在 6 到 20 个字符之间。
如果输入的用户名符合以上条件,则输出“用户名合法!”;否则输出“用户名不合法!请重新输入。”。
阅读全文