compareTo() 메소드
- 해당 문자열과 매개변수로 전달된 값을 비교합니다.
- 대소문자를 구분하여 비교하므로 대소문자도 잘 확인해주셔야 합니다.
- 만약 두 문자열이 같다면 0을, 문자열이 매개변수보다 작다면 음수를, 크면 양수를 반환합니다.
* 혹시라도 대소문자 구분을 원하지 않는다면 compareToIgnoreCase() 메소드를 사용하시면 됩니다.
예제 코드를 통해서 배워나가도록 해보겠습니다.
package com.company;
public class Main{
public static void main(String args[]) {
String str = new String("abcd");
System.out.println("원본 문자열 : " + str);
System.out.println(str.compareTo("bcde"));
System.out.println(str.compareTo("abcd"));
System.out.println(str.compareTo("Abcd"));
System.out.println(str.compareToIgnoreCase("Abcd"));
}
}
출력 결과
abcd 와 bcde 는 다르니까 -1을 반환,
abcd 와 abcd 는 같으니까 0을 반환한니다.
'1. 웹개발 > 1_2_4 Java' 카테고리의 다른 글
[JAVA] append() - 문자열의 마지막에 추가하는 메소드 (0) | 2020.05.16 |
---|---|
[JAVA] toLoweCase()와 toUpperCase() - 소문자를 대문자로, 대문자를 소문자로 바꿔주는 메소드 (0) | 2020.05.15 |
[JAVA] before()와 after() - 날짜를 비교하는 메소드 (2) | 2020.05.12 |
[JAVA] copyOf() - 배열의 요소를 복사하는 메소드 (0) | 2020.05.06 |
[JAVA] fill() - 배열의 요소를 초기화하는 메소드 (0) | 2020.05.05 |