logo

Метод Java String contains() із прикладом

java.lang.String.contains() метод шукає послідовність символів у заданому рядку. Він повертає true, якщо в цьому рядку знайдено послідовність значень char, інакше повертає false.

Реалізація методу contains().

public boolean contains(CharSequence sequence) { return indexOf(sequence.toString())>-1; }>

Тут відбувається перетворення CharSequence на рядок, а потім indexOf метод називається. Метод indexOf повертається О або a більше число якщо він знаходить рядок, інакше -1 повертається. Отже, після виконання повертається метод contains(). правда якщо послідовність значень char існує, інакше помилковий .



Синтаксис методу contains().

public   boolean  contains (CharSequence sequence );>

Параметр

    послідовність: це послідовність символів для пошуку.

Виняток

    NullPointerException: якщо seq дорівнює нулю

Приклади методу java.string.contains().

приклад 1: Щоб перевірити наявність charSequence чи ні.

Java








// 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'>));> >}> }>

>

mit повна форма
>

Вихід

true false>

Приклад 2: чутливий до регістру метод, щоб перевірити, чи присутня дана CharSequence чи ні.

Java




// 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'>));> >}> }>

>

різниця між тигром і левом
>

Вихід

false true>

Що слід пам’ятати за допомогою методу Java string contains().

  • Цей метод не працює для пошуку персонажа.
  • Цей метод не знаходить індекс рядка, якщо його немає.
  • Для цих двох функцій є краща функція Рядок indexOf