我创建了一个Java程序来比较两个字符串:
String s1 = "Hello";
String s2 = "hello";
if (s1.equals(s2)) {
System.out.println("hai");
} else {
System.out.println("welcome");
}
Run Code Online (Sandbox Code Playgroud)
它显示"欢迎".我理解它区分大小写.但我的问题是我想要比较两个没有区分大小写的字符串.即我期望输出hai.
我一直在阅读使用Collator和String中的compareTo方法来比较字符串.我不确定两者在阅读API方面的真正区别.什么时候比另一个更喜欢?