자바 코딩하다 보면 숫자비교할때 처럼 문자열의 크기를 비교하고 싶을때가 있다..
이유는 묻지마라 그냥 비교하고 싶은거다 -_ㅡ)
숫자인 경우에는 if (1 <= 10) { } 이런 구조를 문자열에도 적용하고 싶은거 ㅎㅎ
자바스크립트인 경우에는 별도로 만들것도 없이 기본적으로 지원하지만, 자바는 오류가 난다;;;
아래 소스와 같이 String문자열의 compareTo메소드를 이용하면 된다.
메소드의 결과가
0 일 경우에는 aa = bb
0 보다 작을 경우에는 aa < bb
0 보다 클 경우에는 aa > bb
0 보다 작을 경우에는 aa < bb
0 보다 클 경우에는 aa > bb
아래는 샘플 코드 ㅎㅎ
public static void main(String[] args) {
String aa ="abc";
String bb = "abb";
if( aa.compareTo(bb) == 0 || aa.compareTo(bb) < 0 ) {
System.out.println("aa <= bb");
} else if( aa.compareTo(bb) > 0 ) {
System.out.println("aa > bb");
}
}
System.out.println("aa <= bb");
} else if( aa.compareTo(bb) > 0 ) {
System.out.println("aa > bb");
}
}
No comments:
Post a Comment