Тхе Јава стринг класа садржи() метода претражује низ знакова у овом низу. Враћа се истина ако је низ вредности цхар пронађен у овом низу, иначе се враћа лажно .
како дереференцирати показивач у ц
Потпис
Потпис методе стринг цонтаинс() је дат у наставку:
public boolean contains(CharSequence sequence)
Параметар
низ : одређује редослед знакова који се траже.
Повратак
истина ако постоји низ вредности цхар, иначе лажно .
Изузетак
НуллПоинтерЕкцептион : ако је низ нула.
Интерна имплементација
public boolean contains(CharSequence s) { return indexOf(s.toString()) > -1; }
Овде се конверзија ЦхарСекуенце-а одвија у Стринг. Након тога се позива метод индекОф(). Метода индекОф() или враћа 0 или број већи од 0 у случају да је тражени стринг пронађен.
Међутим, када тражени стринг није пронађен, метода индекОф() враћа -1. Стога, након извршења, метода цонтаинс() враћа труе када метода индекОф() враћа ненегативну вредност (када се пронађе тражени стринг); у супротном, метода враћа фалсе.
Јава стринг садржи() Пример метода
Назив документа: ЦонтаинсЕкампле.јава
нумпи линспаце
class ContainsExample{ public static void main(String args[]){ String name='what do you know about me'; System.out.println(name.contains('do you know')); System.out.println(name.contains('about')); System.out.println(name.contains('hello')); }}Тестирајте одмах
Излаз:
true true false
Јава стринг садржи() Пример методе 2
Метод цонтаинс() претражује секвенцу знакова осетљиву на велика и мала слова. Ако аргумент није осетљив на велика и мала слова, враћа се нетачно. Хајде да видимо пример.
Назив документа: ЦонтаинсЕкампле2.јава
public class ContainsExample2 { public static void main(String[] args) { String str = 'Hello Javatpoint readers'; boolean isContains = str.contains('Javatpoint'); System.out.println(isContains); // Case Sensitive System.out.println(str.contains('javatpoint')); // false } }
Излаз:
лево спајање против десног спајања
true false
Јава стринг садржи() Пример методе 3
Метода цонтаинс() помаже у проналажењу низа знакова у стрингу. Можемо га користити у контролној структури да бисмо произвели резултат заснован на претраживању. Хајде да видимо пример.
водич за јава програмски језик
Назив документа: ЦонтаинсЕкампле3.јава
public class ContainsExample3 { public static void main(String[] args) { String str = 'To learn Java visit Javatpoint.com'; if(str.contains('Javatpoint.com')) { System.out.println('This string contains javatpoint.com'); }else System.out.println('Result not found'); } }
Излаз:
This string contains javatpoint.com
Јава стринг садржи() Пример методе 4
Метод цонтаинс() подиже НуллПоинтерЕкцептион када се проследи нулл у параметру методе. Следећи пример показује исто.
Назив документа: ЦонтаинсЕкампле4.јава
public class ContainsExample4 { // main method public static void main(String argvs[]) { String str = 'Welcome to JavaTpoint!'; // comparing a string to null if(str.contains(null)) { System.out.println('Inside the if block'); } else { System.out.println('Inside the else block'); } } }
Излаз:
Exception in thread 'main' java.lang.NullPointerException at java.base/java.lang.String.contains(String.java:2036) at ContainsExample4.main(ContainsExample4.java:9)
Ограничења методе Цонтаинс().
Следе нека ограничења методе цонтаинс():
- Метода цонтаинс() не би требало да се користи за тражење карактера у низу. То доводи до грешке.
- Метод цонтаинс() само проверава присуство или одсуство стринга у другом низу. Никада не открива у ком индексу је тражени индекс пронађен. Због ових ограничења, боље је користити метод индекОф() уместо методе цонтаинс().