저는 Java로 코딩하고 있으며 대부분의 배열을 Arrays.equals
과 비교할 수 있다는 것을 잘 알고 있습니다. 문자열 케이스를 무의식적으로 String.equalsIgnoreCase
과 비교할 수는 있지만 문자열의 배열을 insensitively 비교하는 방법이 있습니까?대소 문자를 구분하지 않는 문자열 배열 비교
샘플 코드 :
class Foo {
String[] array; // don't care about case
@Override
public boolean equals(Foo obj) {
// bunch of stuff to check equality
if (!Arrays.equals(array, obj.array)) return false; // case insensitive?
return true;
}
}
을 쓰는 당신은 루프를 사용하여, 스스로를해야 할 것이다. 질문하는 것보다 빠를 수 있어야합니다. –
유 링크를 사용할 수 있습니다. http://stackoverflow.com/questions/15269723/array-contains-without-case-sensitive-lookup – Shriram
당신이 말한 것을 기반으로 ... 배열을 동시에 반복하고'String. 각 요소에 대해 "equalsIgnoreCase'를 사용하십시오. – nem035