我正在尝试测试一组字符串是否包含特定字符串,与case无关。例如,如果mySet包含“john”xor“John”xor“JOHN”xor ...,那么
mySet.contains("john")
(或类似的东西)应该返回true。
答案 0 :(得分:9)
构造集合时,使用带有不区分大小写的比较器的有序集合。例如:
Set<String> s = new TreeSet<>(String.CASE_INSENSITIVE_ORDER);
s.addAll(Arrays.asList("one", "two", "three"));
//Returns true
System.out.println("Result: " + s.contains("One"));