我正在寻找一个语句来检查输入是否为:yes、y、no、n。 它还应该忽略是否有大写字母或小写字母。我在这里搜索了一段时间但找不到我理解的答案。有没有办法在 if 语句中添加更多内容,而不仅仅是“yes”?
String result;
do {
System.out.print("Bigger the better");
result = scanner.nextLine();
if (!("yes".equals(result))) {
System.out.println("Invalid answer, try again");
}
} while(!result.matches("[A-ZÅÄÖa-zåäö]+"));
最佳答案
你可以使用
if (result.matches("(?i)Y(es)?|N(o)?")) {
...
关于java - 如何检查是否输入了四分之一的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34500033/