我只是在java中乱搞,想要做一个真假琐事,让程序接受用户输入的最佳方法是什么,无论它是以小写字母还是大写字母开头?(例如,一个真或假的陈述,将接受“真/假”或“真/假”)。我尝试在谷歌上查找,但我找不到任何东西,因为我真的不知道如何正确地用词。
问问题
958 次
2 回答
3
我会做
String input =
if (input.equalsCaseIgnore("true")) // match any case combination of TrUe or trUE
如果您使用的是 switch 语句,则不能这样做,但可以这样做
switch(input.toLowerCase()) {
case "true": // true in any case
break;
case "false": // false in any case
break;
default:
// handle error
break;
}
于 2013-10-12T21:58:20.663 回答
0
这些方面的东西应该起作用:
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
if (input.equalsIgnoreCase("true") || input.equalsIgnoreCase("false")) {
System.out.println("You input " + input);
}
else {
System.out.println("Input is invalid");
}
于 2013-10-12T22:04:17.567 回答