Java允许大小写

Java允许大小写,java,string,Java,String,使用java.util.Scanner我希望控制台允许用户从大写和小写输入。例如: if (user.equals("test") { System.out.println("hello"); } 但是我希望控制台能够接受所有类型的案例,这样用户就可以像TEST或者TEST这样输入,并且控制台会将其视为“TEST”,您可以尝试: if ("test".equalsIgnoreCase(user)) { System.out.println("hello"); } 请注意,

使用
java.util.Scanner我希望控制台允许用户从大写和小写输入。例如:

if (user.equals("test") {
    System.out.println("hello");
}
但是我希望控制台能够接受所有类型的案例,这样用户就可以像
TEST
或者
TEST
这样输入,并且控制台会将其视为“TEST”

,您可以尝试:

if ("test".equalsIgnoreCase(user)) { 
    System.out.println("hello"); 
}

请注意,我在
“test”
上应用了该方法,但没有在
user
变量上应用该方法,以避免可能的
NullPointerException
使用方法
String.equalsIgnoreCase()

顾名思义,

x.equalsIgnoreCase(y)
如果
x
y
是两个相等的字符串,则返回true,忽略大小写。

方法1: 使用
object.equalIgnoreCase(object2)
方法2: 将用户输入转换为小写,然后比较 例如,如下所示
user=user.toLowercase()
user.equal(“你好”)

x.equalsIgnoreCase(y)