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를 반환한다.