比较没有大小写的字符串

时间:2018-06-14 14:59:36

标签: java string

我想知道一个单词是否与另一个单词相同,但大小写无关紧要。 有些怎么样:

String a = new String "test";
String b = new String "Test";
a.equals(b); // should be true;

2 个答案:

答案 0 :(得分:10)

您可以使用String::equalsIgnoreCase

boolean check = a.equalsIgnoreCase(b);

注意:你的字符串声明不正确应该是:

String a = "test";// or String a = new String("test");
String b = "Test";// or String b = new String("Test");

答案 1 :(得分:2)

另一种方法是将两者都更改为lowerCaseupperCase,然后进行比较:

String a = "test";
String b = "Test";
System.out.println(a.toLowerCase().equals(b.toLowerCase())); // prints true