String 如何忽略用户输入的大写字母

String 如何忽略用户输入的大写字母,string,String,这句话有效吗?这取决于你的意图。您共享的代码不清楚您打算如何处理从键盘读取的行 正如已经有人建议的那样,您可以在Java中: String a = keyboard.nextLine().ignoreUpperCase() 或 这里的意图是,您得到的所有行都是大写或小写。如果要将从键盘读取的所有字符串视为相等,而不考虑大小写,则为Ok 如果您的真正意图是匹配字符串,而不考虑大小写,那么代码读起来更好,如下所示: String a = keyboard.nextLine().toUpperCas

这句话有效吗?

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

正如已经有人建议的那样,您可以在Java中:

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

这里的意图是,您得到的所有行都是大写或小写。如果要将从键盘读取的所有字符串视为相等,而不考虑大小写,则为Ok

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

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

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

通常不是否定的;但某些地方的语言可能会做到这一点。不过,一般来说,这种非常具体的问题并不适合该网站。你可能需要toLowerCase()然后与小写字符串进行比较,或者反过来比较大写字符串a=keyboard.nextLine().toLowerCase()像这样?你说的“忽略大写”是什么意思?请同时指定语言。是否要筛选出大写字符,或将其视为与小写字符相同的字符?
String a = keyboard.nextLine().toUpperCase();
String a = "Hello World";
a.equalsIgnoreCase("hello world");