Метод 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'> ));> > }> }>

Вихід

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