자바 문자열 비교 함수 contains
Java에서 특정 문자 또는 문자열이 대상에 포함되어 있는지 쉽게 비교하는 방법이 있다. 바로 문자열 비교 함수인 contains()를 이용하는 방법이다. 만약 문자열이 서로 100% 일치하는 거면 equals() 함수를 사용할 수도 있는데, 각각 사용 예를 소개한다.
01 자바 contains 함수
사용 방법 : "문자열A".contains("문자열B")
contains 함수는 문자열이 서로 100% 일치하지 않더라도 포함되기만 하면 true가 리턴된다. 결과가 true/false 형태이기에 별도의 작업 없이 바로 if 문에 사용하기에 적합하다. 예를 들면 아래와 같이 사용할 수 있다.
1
2
3
4
5
6
7
8
9
|
if("냉면 라면 칼국수".contains("칼국수 라면")){
// 실행되지 않는다.
}
if("냉면 라면 칼국수".contains("마라탕")){
// 실행되지 않는다.
}
if("냉면 라면 칼국수".contains("라면")){
// 실행된다.
}
|
cs |
> 결과는 마지막 조건문만 true 이다.
"냉면 라면 칼국수".contains("라면") == TRUE
02 자바 equals 함수
사용 방법 : "문자열A".equals("문자열B")
equals 함수는 문자열이 서로 100% 일치해야만 true가 리턴된다. 결과가 true/false 형태이기에 마찬가지로 별도의 작업 없이 바로 if 문에 사용하기에 적합하다. 예를 들면 아래와 같이 사용할 수 있다.
1
2
3
4
5
6
7
8
9
10
11
12
|
if("냉면 라면 칼국수".contains("칼국수 라면")){
// 실행되지 않는다.
}
if("냉면 라면 칼국수".contains("마라탕")){
// 실행되지 않는다.
}
if("냉면 라면 칼국수".contains("라면")){
// 실행되지 않는다.
}
if("냉면 라면 칼국수".contains("냉면 라면 칼국수")){
// 실행된다 !!
}
|
cs |
> 결과는 마지막 조건문만 true 이다.
"냉면 라면 칼국수".contains("냉면 라면 칼국수") == TRUE
두 함수 다 자주 사용되므로 기억해두면 좋다ㅎㅎ
'[개발] Programming > Java' 카테고리의 다른 글
자바 컴파일 커맨드로 하는 방법 (윈도우 command javac) (0) | 2023.01.25 |
---|---|
자바 try catch에 finally 사용하는 이유 (익센션 처리) (0) | 2022.06.08 |
자바 엑셀 파일 읽을 때 오류 - java.lang.NoSuchFieldError, java.lang.NoClassDefFoundError 등등 (2) | 2021.06.10 |
com.ibatis.common.xml.NodeletException: Error parsing XML 오류해결 방법 (0) | 2020.12.07 |
톰캣 세션 수 설정하는 방법 - maxActiveSessions (0) | 2020.09.29 |
댓글