我有一个if语句,它会检查是否有人输入了正确的内容,而不仅仅是空格或空白。我还希望它允许使用瑞典语字母§、ä和ö,而不仅仅是字母a- z。我找不到正确的方法。非常感谢您的帮助!
String name;
do {
System.out.print("name: ");
name = scanner.nextLine();
if (!name.matches("[A-Za-z]+")) {
System.out.println("Wrong input, try again!");
}
} while发布于 2015-12-28 23:10:49
只需将它们包含在允许的字符类中:
if (!name.matches("[A-Za-zåäö]+")) {发布于 2015-12-28 23:11:03
为什么不直接测试一下是否输入了空格以外的内容呢?
\S+https://stackoverflow.com/questions/34495920
复制相似问题