특정 문자열(String)에서 원하는 문자가 포함되어 있는지를 확인할 때가 있다.
Java에서는 여러가지 방법으로 문자열 검색이 가능하다.
contains
문자열에 검색하고자 하는 문자가 있는지 확인
리턴 값은 boolean
※ contains 예시
str.contains("검색어")
indexOf
문자열에서 검색하고자 하는 문자의 위치를 반환한다.
만약 원하는 문자가 포함되어 있다면 문자의 위치를 반환하고
포함되어 있지 않다면 -1 를 리턴한다.
※ indexOf 예시
str.indexOf("검색어")
matches
정규식을 이용하여 문자열을 검색한다.
특정 문자열을 검색할 때 사용하기 보다는 한글, 숫자 등과 같이 해당 형태의 텍스트가
존재하는지 확인할 때 사용된다.
리턴 값은 boolean
※ matches 예시
str.matches(".*검색어.*")
※ 출처 : http://fruitdev.tistory.com/72
'Programming > Java & JSP & Spring' 카테고리의 다른 글
[Java] 문자열 자르기 ( split() / StringTokenizer ) (0) | 2017.04.26 |
---|---|
[Java] String 클래스에서 특수문자 인식 (1) | 2017.03.24 |
[JSP] JSTL FOR구문 (c:forEach, c:forToken) (0) | 2017.03.23 |
[JSP] View로 전달된 배열 접근하기 (0) | 2017.03.21 |
[Java] Jsoup 사용법 (0) | 2017.03.16 |