programming language/java

java - 문자열 비교 방법

키다리아저씨01 2022. 8. 4. 14:25

숫자 비교

기존의 숫자들은 비교연산자를 이용하여 ==, != 같은 기호를 사용해 비교를 할 수 있었다. 그러나 문자열의 경우 이와 같은 방법으로 비교가 되지 않음을 확인하였다.

문자열 비교

문자열의 기본 자료형은 int, double, float, char의 자료형과 달리 자료형이 아니라 객체이다. 자바에서는 객체의 이름을 설정할 때 맨 앞글자를 대문자로 하는데 문자열을 사용할 때 쓰는 String을 보면 알 수 있듯이 String이 객체라는 것을 알 수 있다.
따라서 문자열을 비교하기 위해서는 equals()함수를 사용해야 한다.

equals()

문자열1.equals(문자열2)

문자열이 같으면 true를 반환한다.

contains()

문자열1.contains(문자열2)

문자열1안에 문자열2가 있으면 true를 반환한다.
위와 같은 방식으로 문자열을 비교할 수 있고 보통 if문에서 문자열이 같으면 true를 반환한다.