알고리즘을 풀다가 문자열을 비교하는 함수에는 equals외에 여러가지가 있다는 것을 알게 되었다.
이번 기회에 문자열을 비교하는 함수를 기록해 놓으려한다.

메서드 설명
boolean equals(Object obj) 매개변수로 받은 문자열과 String 인스턴스 문자열을 비교한다. obj가 String이 아니거나 문자열이 다르면 false를 반환한다.
boolean equalsIgnoreCase(String str) 문자열과 String 인스턴스 문자열을 대소문자 구분없이 비교한다.
int compareTo(String str) 문자열을 사전순으로 비교한다. 같으면 0, 사전 순으로 앞이면 음수, 사전 순으로 뒤면 양수를 반환한다.
int compareToIgnoreCase(String str) 대소문자 구분없이 문자열을 사전순으로 비교한다.
boolean StartWith(String prefix) 문자열이 prefix문자열로 시작하는지 확인해 true/false를 반환한다.
boolean endWith(String suffix) 문자열이 suffix문자열로 끝나는지 확인해 true/false를 반환한다.