Thursday, July 02, 2009

Java 문자열 크기 비교

자바 코딩하다 보면 숫자비교할때 처럼 문자열의 크기를 비교하고 싶을때가 있다..
 
이유는 묻지마라 그냥 비교하고 싶은거다 -_ㅡ)
 
숫자인 경우에는 if (1 <= 10) { } 이런 구조를 문자열에도 적용하고 싶은거 ㅎㅎ
 
자바스크립트인 경우에는 별도로 만들것도 없이 기본적으로 지원하지만, 자바는 오류가 난다;;;
 
아래 소스와 같이 String문자열의 compareTo메소드를 이용하면 된다.
 
메소드의 결과가
 
  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");
  }
 }

No comments: