java string contains method tutorial with examples
Acest tutorial explică ce este Java String metoda (), utilizarea, sintaxa și diverse scenarii cu ajutorul exemplelor:
Acest tutorial vă va ajuta să înțelegeți cum să verificați un șir Java cu privire la Șirul principal cu ajutorul metodei Java (contain). După parcurgerea acestui tutorial, veți putea cu siguranță să înțelegeți și să scrieți programele Java String care necesită metoda .contains () pentru diverse operații de șir.
În afară de acestea, vom analiza și câteva exemple de programare împreună cu întrebările frecvente pentru o mai bună înțelegere a subiectului.
=> Consultați aici Ghidul pentru începători Java.
cum se face manual testarea încrucișată
Ce veți învăța:
Șirul Java conține () Metoda
Așa cum s-a discutat în tutorialul anterior (Java String - Prezentare generală a metodelor), această metodă este utilizată pentru a verifica dacă un șir este o parte a șirului principal. Tipul de returnare este boolean.
Sintaxa Java String conține () metoda este dată ca:
boolean contains(CharSequence str)
Acest lucru va reveni adevărat dacă Obiectul invocator conține Șirul specificat de variabila Șir str. În caz contrar, dacă nu conține Șirul, va reveni fals.
De exemplu, Avem o variabilă Str str inițializată cu valoarea „Grand Theft Auto 5”. Trebuie să verificăm dacă „Furtul” (care este un șir) face parte sau nu din str.
Apoi putem folosi metoda String contains () Java ca:
str.contains(“Theft”);
După imprimarea liniei de cod de mai sus, vom obține rezultatul ca fiind „adevărat”.
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Theft')); } }
Ieșire:
Din nou, dacă vrem să verificăm dacă „Thetf” este o parte a aceleiași variabile str, atunci putem folosi aceeași linie de cod prin înlocuirea cu noua valoare a șirului care poate fi dat ca:
str.contains(“Thetf”);
Acest lucru va da rezultatul ca fiind „fals”.
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Thetf')); } }
Ieșire:
Exemplu de programare
Iată un exemplu al metodei .contains () Java.
În acest exemplu, vom inițializa un șir cu valoarea ca:
String str = 'Article on Java String contains';
Acum, vom verifica diferitele șiruri de caractere ca făcând parte din stringul principal sau nu.
package codes; public class Contains { public static void main(String() args) { String str = 'Article on Java String contains'; System.out.println(str.contains('Java')); //Java is a part of the main String str, so it will return true System.out.println(str.contains('java')); //java is not a part of the main String as it is case sensitive System.out.println(str.contains('vaJa')); //vaJa is not a part of main String due to character sequence, so it will return false System.out.println(str.contains(' ')); //Space is a part of the main String, so it will return true } }
Ieșire:
Explicația exemplului:
În exemplul de mai sus, puteți vedea prima declarație de tipărire care se întoarce cu adevărat, deoarece „Java” este o parte a stringului principal. A doua și a treia declarație de tipărire returnează fals din cauza nepotrivirii între majuscule și minuscule. Ultima declarație de tipărire revine adevărată ca „” sau spațiul alb face parte din șirul principal.
recenzie gratuită a convertorului YouTube în mp3
Diverse scenarii
Să înțelegem metoda .contains () în detaliu. Aici vom încerca să analizăm diferite scenarii și rezultatul fiecărui caz.
Scenariul 1: Luați în considerare următoarele două șiruri.
String str1 = „JAVA STRING CONTAINS”;
String str2 = „șir”;
Acum comparați șirul str2 cu șirul principal str1 în așa fel încât ieșirea să fie adevărată.
Răspuns: Mai jos este programul în care am convertit mai întâi str2 în majuscule și apoi am verificat cu String-ul principal str1 cu ajutorul metodei Java contain (). De asemenea, puteți converti Stringul principal str1 în minuscule și apoi verificați cu str2. Oricum ar fi, va funcționa.
package codes; public class Contains { public static void main(String() args) { String str1 = 'JAVA STRING CONTAINS'; String str2 = 'string'; String str3 = str2.toUpperCase(); //This will convert the str2 into uppercase System.out.println(str1.contains(str3)); } }
Ieșire:
Scenariul 2: Luați în considerare orice șir la alegere și încorporați o instrucțiune if-else folosind metoda Java String contains ().
Răspuns: Aici am inițializat String principal str1 și un substring str2. Apoi am verificat condiția if dacă str1 (String) conține str2 (substring) sau nu. Dacă conține, atunci tipăriți „Returnează True”, altfel tipăriți „Returnează False”.
package codes; public class Contains { public static void main(String() args) { String str1 = 'The Topic is: Java String contains'; String str2 = 'Java'; if(str1.contains(str2)) { System.out.println('Returns True'); } else { System.out.println('Returns False'); } } }
Ieșire:
întrebări frecvente
Q # 1) Ce se întâmplă când trecem o valoare nulă în șir?
Răspuns: Dacă trecem o valoare nulă în șir, atunci va arunca „NullPointerException”.
package codes; public class Contains { public static void main(String() args) { String str1 = 'This is an exception'; System.out.println(str1.contains(null)); } }
Ieșire:
Q # 2) Putem folosi Java .contains () cu StringBuffer?
Răspuns: Da.
Dat mai jos este exemplul modului de utilizare a Java String .contains () cu StringBuffer.
package codes; public class Contains { public static void main(String() args) { String str1 = 'Java is a programming language'; StringBuffer stb = new StringBuffer('language'); System.out.println(str1.contains(stb)); } }
Ieșire:
Q # 3) Contine () metoda minuscule și minuscule în Java?
Răspuns: Da, metoda Java contains () este sensibilă la majuscule și minuscule. Pentru a depăși acest lucru, puteți converti șirul de caractere în minuscule sau majuscule și apoi utilizați metoda contain ().
Q # 4) Ce este un șir de caractere al unui șir?
Răspuns: Un șir este o parte a șirului care apare în aceeași secvență de caractere. De exemplu, „Ajutor” este un subșir al „Softwaretestinghelp”.
Q # 5) Cum ignori un caz în Java?
Răspuns: În Java, putem schimba minusculele de caractere folosind metoda toLowerCase () sau toUpperCase (). Mai mult, există mai multe metode care vă permit să ignorați cazul unui personaj. De exemplu, .equalsIgnoreCase (), .compareToIgnoreCase () și așa mai departe.
Q # 6) Null este un cuvânt cheie în Java?
Răspuns: În Java, nul este literal. De asemenea, este sensibil la majuscule și minuscule. Deci nu putem scrie nul ca NULL sau Null.
Q # 7) Poate un șir să fie nul în Java?
ce este testarea de regresie în software
Răspuns: Da, un șir poate fi nul în Java.
Există o diferență în cele două afirmații de mai jos.
String str1 = ''; String str2 = null;
Prima linie este un șir gol de lungime = 0.
A doua linie este o variabilă șir cu valoarea nulă sau fără valoare. Nu există nicio instanță String în acest caz.
Concluzie
În acest tutorial, am înțeles în detaliu metoda Java String .contains (). Acum suntem în măsură să verificăm dacă un șir de caractere face parte din șirul principal folosind metoda Java .contains ().
Mai mult, fiecare scenariu prezentat în acest tutorial este unic și vă va ajuta să găsiți soluții la multe probleme legate de șiruri. În cele din urmă, exemplele de programare împreună cu întrebările frecvente oferite aici vă vor ajuta, de asemenea, să înțelegeți în detaliu metoda String contains () Java.
=> Citiți seria Easy Training Java.
Lectură recomandată
- Tutorial Java String | Metode Java String cu exemple
- Java String cu buffer de șiruri și tutorial pentru generatorul de șiruri
- Java String compare Metoda cu exemple de programare
- Metoda Java String Split () - Cum se împarte un șir în Java
- Java String Array - Tutorial cu exemple de cod
- Funcții Python String
- Matrice Jagged în Java - Tutorial cu exemple
- Tutorial JAVA pentru începători: peste 100 de tutoriale video Java practice