如何忽略从用户读取的输入中的大写字母

时间:2012-11-24 03:28:41

标签: string

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

这是一条有效的线吗?

1 个答案:

答案 0 :(得分:0)

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

就像你已经建议的那样,你可以用Java:

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

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

这里的意图是你得到的所有行都是大写或小写。好的,如果你想将你从键盘上读取的所有字符串视为等于,而不管大小写。

如果您的真实意图是匹配字符串而不管大小写,那么代码更好地读取:

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

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