보통 입력돼는 영문을 비교 하려면 대소문자가 다를 수 있으므로 아래와 같이 비교를 하게 된다.
aaA = a.toUpperCase();
bbB = b.toUpperCase();
boolean bool = aaA.equals(bbB);
잘못된 방법은 아니지만 성능 면에서는 썩 좋은 방법은 아니다.
아래와 같이 사용을 하게 되면 걸리는 시간은 위 방법의 비해 1/20 정도 밖에 걸리질 않는다.
boolean bool = a.equalIgnoreCase(b);
입력된 영문자가 소문자이든 대문자이든 상관없이 비교를 한다.
좀더 나은 개발자가 돼기위해 사소한 부분부터 신경쓰자 +_+
aaA = a.toUpperCase();
bbB = b.toUpperCase();
boolean bool = aaA.equals(bbB);
잘못된 방법은 아니지만 성능 면에서는 썩 좋은 방법은 아니다.
아래와 같이 사용을 하게 되면 걸리는 시간은 위 방법의 비해 1/20 정도 밖에 걸리질 않는다.
boolean bool = a.equalIgnoreCase(b);
입력된 영문자가 소문자이든 대문자이든 상관없이 비교를 한다.
좀더 나은 개발자가 돼기위해 사소한 부분부터 신경쓰자 +_+
'Java' 카테고리의 다른 글
[Java] RMI(Remite Method Invcation) (0) | 2011.07.07 |
---|---|
[Java] 개발자가 놓치기 쉬운 자바의 기본 원리 (0) | 2011.06.27 |
[Java] 절대 코더들도 까먹는 형변환 (int, double, long.. <->String) (0) | 2011.06.17 |
[Java] 고수를 위한 시각 교정, 업그레이드된 개발자 되기 (0) | 2011.06.13 |
[Java] Java - Jabook.chm 문서 (0) | 2011.05.17 |