Java允许大写和小写

时间:2015-04-20 09:02:43

标签: java string

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

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

但我希望控制台接受所有类型的案例,因此用户可以输入TESTTeSt,控制台会将其视为“测试”

3 个答案:

答案 0 :(得分:9)

您可以尝试:

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

请注意,我在"test"上应用String#equalsIgnoreCase()方法,但未在user变量上应用,以避免可能的NullPointerException

答案 1 :(得分:0)

使用方法String.equalsIgnoreCase()

if( user.equalsIgnoreCase("test") ) {
    ...
}

顾名思义,

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

返回true。

答案 2 :(得分:0)

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