相关疑难解决方法(0)

equals(...)和equalsIgnoreCase(...)

为什么我们有equals()equalsIgnoreCase()作为两种不同的方法,什么时候equals()可以重载一个特殊的ignoreCase参数来提供equalsIgnoreCase()功能?

java

15
推荐指数
2
解决办法
2万
查看次数

字符串匹配、Equals 与 Matches 方法的效率

假设我必须比较 Java 中的一些字符串对象,对于一个大容量程序,我必须像这样进行一百万次。字符串要么完全相同,要么不应该算作匹配。哪种方法使用更有效,等于(对象相等)或匹配(正则表达式)?一个例子:

String a = "JACK", b = "JACK", c = "MEG";
a.equals(b);//True
a.equals(c);//False

a.matches(b);//True
a.matches(c);//False
Run Code Online (Sandbox Code Playgroud)

这两种方法都给了我想要的结果,但我想知道考虑到大量处理,哪种方法更有效。

java regex string equals

2
推荐指数
1
解决办法
3226
查看次数

标签 统计

java ×2

equals ×1

regex ×1

string ×1