java.lang.String.contains() 메소드는 주어진 문자열에서 문자 순서를 검색합니다. 이 문자열에서 char 값의 시퀀스가 발견되면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
contain() 메소드 구현
public boolean contains(CharSequence sequence) { return indexOf(sequence.toString())>-1; }> 여기서 CharSequence를 문자열로 변환한 다음 인덱스의 메소드가 호출됩니다. 방법 인덱스의 보고 영형 또는 더 높은 숫자 문자열을 찾으면 그렇지 않으면 -1 반환됩니다. 따라서 실행 후 Contains() 메서드가 반환됩니다. 진실 char 값의 시퀀스가 존재하는 경우, 그렇지 않은 경우 거짓 .
Contains() 메소드 구문
public boolean contains (CharSequence sequence );>
매개변수
- 순서: 검색할 문자의 순서입니다.
예외
- NullPointerException: seq가 null인 경우
java.string.contains() 메소드의 예
예시 1: charSequence가 존재하는지 여부를 확인합니다.
자바
// Java program to demonstrate working> // contains() method> class> Gfg {> >// Driver code> >public> static> void> main(String args[])> >{> >String s1 =>'My name is GFG'>;> >// prints true> >System.out.println(s1.contains(>'GFG'>));> >// prints false> >System.out.println(s1.contains(>'geeks'>));> >}> }> |
>
마침표 키
>산출
true false>
예 2: 대소문자 구분 주어진 CharSequence가 존재하는지 여부를 확인하는 메소드입니다.
자바
// Java code to demonstrate case> // sensitivity of contains() method> class> Gfg1 {> >// Driver code> >public> static> void> main(String args[])> >{> >String s1 =>'Welcome! to GFG'>;> >// prints false> >System.out.println(s1.contains(>'Gfg'>));> >// prints true> >System.out.println(s1.contains(>'GFG'>));> >}> }> |
>
하드커버 vs 페이퍼백
>산출
false true>
Java 문자열 contain() 메소드에서 기억해야 할 사항
- 이 방법은 문자 검색에는 작동하지 않습니다.
- 이 방법은 문자열이 존재하지 않는 경우 문자열의 색인을 찾지 않습니다.
- 위의 두 가지 기능에 대해 더 나은 기능이 있습니다. 문자열 indexOf