코드의 성능을 검사하고 있습니다. 자바 문자열 값 비교에서 "".equals(string)
을 가지고 있지만 더 나은 성능을 제공하는 정보가 있습니다. string.trim().length() == 0
. 사실입니까? "".equals(string)
은 문자열이 null 인 경우에도 처리 할 것이기 때문에 의심 스럽지만 두 번째 것은 처음에는 null 체크를해야만 문자열을 다듬을 수 있습니다.문자열 비교의 성능
if("".equals(string))
또는 if(string.trim().length() == 0)
중 하나를 사용하는 것이 더 좋습니다.
이 두 가지가 다릅니다 –
어떻게 다를 수 있습니까? – majji
문자열을 다듬습니다. 하나는''''에 대해 true를 반환하고, 다른 하나는 false를 반환합니다. – Thilo