String a = keyboard.nextLine().ignoreUpperCase()
这是一条有效的线路吗?
这取决于你的意图。您共享的代码不清楚您打算如何处理从键盘读取的行。
就像已经建议您可以在 Java 中一样:
String a = keyboard.nextLine().toLowerCase();
或者
String a = keyboard.nextLine().toUpperCase();
这里的目的是你得到的所有行都是大写或小写的。好的,如果您想平等对待从键盘读取的所有字符串,无论大小写如何。
如果您的真正意图是匹配字符串而不考虑大小写,那么代码读起来会更好:
String a = "Hello World";
a.equalsIgnoreCase("hello world");
现在,您的代码的未来维护者将了解您正在尝试做什么,而不是试图猜测您为什么要转换为小写/大写。