0
String a = keyboard.nextLine().ignoreUpperCase()

这是一条有效的线路吗?

4

1 回答 1

0

这取决于你的意图。您共享的代码不清楚您打算如何处理从键盘读取的行。

就像已经建议您可以在 Java 中一样:

String a = keyboard.nextLine().toLowerCase();

或者

String a = keyboard.nextLine().toUpperCase();

这里的目的是你得到的所有行都是大写或小写的。好的,如果您想平等对待从键盘读取的所有字符串,无论大小写如何。

如果您的真正意图是匹配字符串而不考虑大小写,那么代码读起来会更好:

String a = "Hello World";
a.equalsIgnoreCase("hello world");

现在,您的代码的未来维护者将了解您正在尝试做什么,而不是试图猜测您为什么要转换为小写/大写。

于 2012-11-27T06:09:28.257 回答