본문 바로가기

프로그래밍/Java

[Java] 문자열 포함 여부 확인 방법 (contains/ indexOf/ matches)

 

특정 문자열(String)에서 원하는 문자가 포함되어 있는지를 확인할 때가 있다.

Java에서는 여러가지 방법으로 문자열 검색이 가능하다.


contains

문자열에 검색하고자 하는 문자가 있는지 확인

리턴 값은 boolean


※ contains 예시

str.contains("검색어")


indexOf

문자열에서 검색하고자 하는 문자의 위치를 반환한다.

만약 원하는 문자가 포함되어 있다면 문자의 위치를 반환하고

포함되어 있지 않다면 -1 를 리턴한다.


※ indexOf 예시

str.indexOf("검색어")


matches

정규식을 이용하여 문자열을 검색한다.

특정 문자열을 검색할 때 사용하기 보다는 한글, 숫자 등과 같이 해당 형태의 텍스트가

존재하는지 확인할 때 사용된다.

리턴 값은 boolean


※ matches 예시

str.matches(".*검색어.*")

 

'프로그래밍 > Java' 카테고리의 다른 글

String 변수 선언  (0) 2018.08.24
[java,자바] List 공백 체크, list null 체크  (0) 2018.03.20
파일 만들기  (0) 2018.03.06
임시비밀번호 만들기  (0) 2018.02.23
Java Alert 띄우는 방법  (0) 2016.01.22