본문 바로가기

Java 공부

[Java] 문자열 찾는(검색하는) 방법

1. indexOf()

  - 대상 문자열에서 찾고자 하는 문자의 index값을 찾고싶을때

  • indexOf(String str) : 대상 문자열에 String값의 첫 인덱스 값 제공
  • indexOf(char ch) : 대상 char의 인덱스 값 제공
  • indexOf(String str, int fromIndex) : 대상 문자열에 String값의 첫 문자의 인덱스를 fromIndex부터 검색
  • indexOf(char ch, int fromIndex) : 대상 char의 인덱스를 fromIndex부터 검색

  - 이때, 주어진 문자열이 포함되어있지 않으면 -1을 리턴한다!

 

2. contains()

  - 대상 문자열에서 찾고자 하는 문자열이 포함되어있는지 여부를 알고 싶을때

  - 문자열 검색만을 위하면 contains가 가장 효율적! -> 포함true, 미포함 false

 

3. matches()

  - 대상 문자열에서 정규표현식(숫자, 영문자, 한글)등이 포함되어있는지 여부를 알고 싶을때

 

'Java 공부' 카테고리의 다른 글

[Java] 문자열 활용하기  (0) 2020.12.10
[Java] 문자열 치환하기  (0) 2020.12.09
[Java] 문자열 값 비교  (0) 2020.12.09
[Java] String 문자열 자르기  (0) 2020.12.09
[Java] Arrays.asList()  (0) 2020.12.03