我目前正在使用属于 ArrayList 类的 contains 方法进行搜索。有没有办法让这个搜索在java中不区分大小写?我发现在 C# 中可以使用 OrdinalIgnoreCase。是否有 java 等价物,或另一种方法来做到这一点? 谢谢。
最佳答案
您可以像使用任何其他 ArrayList 一样使用它。您可以将此 List 传递给其他代码,外部代码不必理解任何字符串包装类。
public class CustomStringList3 extends ArrayList<String> {
@Override
public boolean contains(Object o) {
String paramStr = (String)o;
for (String s : this) {
if (paramStr.equalsIgnoreCase(s)) return true;
}
return false;
}
}
关于java - ArrayList 包含区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8751455/