logo

Јава стринг садржи()

Тхе Јава стринг класа садржи() метода претражује низ знакова у овом низу. Враћа се истина ако је низ вредности цхар пронађен у овом низу, иначе се враћа лажно .

како дереференцирати показивач у ц

Потпис

Потпис методе стринг цонтаинс() је дат у наставку:

 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) 

Ограничења методе Цонтаинс().

Следе нека ограничења методе цонтаинс():

  • Метода цонтаинс() не би требало да се користи за тражење карактера у низу. То доводи до грешке.
  • Метод цонтаинс() само проверава присуство или одсуство стринга у другом низу. Никада не открива у ком индексу је тражени индекс пронађен. Због ових ограничења, боље је користити метод индекОф() уместо методе цонтаинс().