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