[Java] contains, startsWith 차이점
startsWith()
- 함수 원형 : boolean startsWith(String prefix)
- 대상 문자열이 특정 문자 또는 문자열로
시작하는지 체크하는 함수
이다. - 해당 문자열로 시작되는지 여부를 확인하고 boolean에 맞춰 true/false 값을 반환한다.
1 | String s = "I have a book" |
- 첫 번째 문장은 "I have a book"이라는 문자열 s가 매개 변수 문자열인 "I"로 시작하는지 확인한다. 따라서 결과는 true를 반환한다.
- 두 번째 문장은 "book"으로 시작하는지 확인하므로 이는 false를 반환한다.
contains()
- 함수 원형 : boolean contains(CharSequence s)
- 대상 문자열에 특정 문자열이 포함되어 있는지 확인하는 함수이다.
- 대/소문자를 구분한다.
1 | String s = "I have a book" |
- "book"이라는 문자열이 s 문자열 안에 포함되어 있으므로 true를 반환한다.