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