Language/JAVA

문자열(String) 비교

PJC 2018. 10. 2. 15:23

equals(Object andObject) : 대상 문자열이 anObject 데이터(객체)와 같은지 비교해서 boolean 값을 반환하다.
"ABC".equals("DEF");
=>결과 : false

equalsIgnoreCase(String anotherString) : 대상 문자열이 anotherString과 대소문자 구별 없이 동일한지 확인한다. 반환값은 boolean형이다.
"teststring".equalslgnoreCase("teststring");
=>결과 : true

compareTo(String anotherString) : 대상 문자열이 사전적으로 앞에 있는지 뒤에 있는지 확인한다. 반환값이 0이면 두 문자열은 같고, 양수면 대상 문자열이 anotherString보다 뒤에 있고, 음수면 대상 문자열이 anotherString보다 앞에 있다.
"a".compareTo("c");
=>결과 : -2

startWith(String prefix) : 대상 문자열이 매개변수로 받은 접두사(prefix) 문자열로 시작하는지 확인한 후 boolean 값을 반환한다.
"ABCDE".startWith("ABC");
=>결과 : true

endWith(String suffix) : 대상 문자열이 매개변수로 받은 접미사(suffix) 문자열로 끝나는지 확인한 후 boolean 값을 반환한다.
"ABCDE".endWith("DE");
=>결과 : true