if 语句中的正则表达式 ÅÄÖ

A.B*_*und 2 java regex if-statement

我有一个 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
Run Code Online (Sandbox Code Playgroud)

f1s*_*1sh 5

只需将它们包含在允许的字符类中:

if (!name.matches("[A-Za-zåäö]+")) {
Run Code Online (Sandbox Code Playgroud)