java string contains method tutorial with examples
Ta vadnica s pomočjo primerov pojasnjuje, kaj je Java String vsebuje () metodo, njeno uporabo, sintakso in različne scenarije:
Ta vadnica vam bo pomagala razumeti, kako s pomočjo metode Java () vsebuje podniz Jave glede na glavni niz. Po tej vadnici boste zagotovo lahko razumeli in napisali programe Java String, ki za različne operacije String zahtevajo metodo .contains ().
Poleg tega si bomo za boljše razumevanje teme ogledali tudi nekaj programerskih primerov skupaj s pogostimi vprašanji.
=> Tu si oglejte Vodnik za začetnike Java.
ai software se nauči izdelovati ai software
Kaj se boste naučili:
Java String vsebuje metodo ()
Kot je razloženo v prejšnji vadnici (Java String - Pregled metod), se ta metoda uporablja za preverjanje, ali je podniz del glavnega niza. Vrsta vrnitve je logična.
Sintaksa metode Java String contains () je podana kot:
boolean contains(CharSequence str)
To bo vrnilo vrednost true, če klicni objekt vsebuje niz, ki ga določa spremenljivka niza str. V nasprotnem primeru vrne false, če ne vsebuje niza.
Na primer, Imamo spremenljivko St, ki je inicializirana z vrednostjo »Grand Theft Auto 5«. Preveriti moramo, ali je »Kraja« (ki je podniz) del str ali ne.
Nato lahko metodo String contains () Java uporabimo kot:
str.contains(“Theft”);
Po tiskanju zgornje vrstice kode bomo rezultat dobili kot 'true'.
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Theft')); } }
Izhod:
Še enkrat, če želimo preveriti, ali je “Thetf” del iste spremenljivke str, potem lahko uporabimo isto vrstico kode, tako da nadomestimo z novo vrednostjo v podniz, ki je lahko podan kot:
str.contains(“Thetf”);
Rezultat bo rezultat 'napačen'.
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Thetf')); } }
Izhod:
Primer programiranja
Tu je primer metode .contains () Java.
V tem primeru bomo inicializirali String z vrednostjo kot:
String str = 'Article on Java String contains';
Zdaj bomo preverili različne podnize, ali so del glavnega niza str ali ne.
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 } }
Izhod:
Pojasnilo primera:
V zgornjem primeru lahko vidite prvi stavek za tiskanje, ki vrne true, saj je 'Java' del glavnega niza str. Drugi in tretji stavek za tiskanje vrneta vrednost false zaradi neujemanja velikih črk in zaporedja. Zadnji stavek za tiskanje vrne true kot ”” ali presledek je del glavnega niza.
Različni scenariji
Podrobno razumemo metodo .contains (). Tu bomo poskušali analizirati različne scenarije in rezultate vsakega primera.
kako odpreti hudourniško datoteko v operacijskem sistemu Windows 10
Scenarij 1: Upoštevajte naslednja dva niza.
String str1 = “JAVA STRING VSEBUJE”;
Niz str2 = 'niz';
Zdaj primerjajte podniz str2 z glavnim nizom str1 tako, da mora biti izhod resničen.
Odgovor: Spodaj je program, pri katerem smo str2 najprej pretvorili v velike črke in nato s pomočjo metode Java contains () preverili z glavnim nizom str1. Glavni niz str1 lahko pretvorite tudi v male črke in nato preverite s str2. Kakorkoli, bo delovalo.
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)); } }
Izhod:
Scenarij 2: Razmislite o katerem koli nizu po vaši izbiri in vključite stavek if-else z uporabo metode Java String contains ().
Odgovor: Tu smo inicializirali glavni niz str1 in podniz str2. Nato smo preverili pogoj if, ali str1 (String) vsebuje str2 (podniz) ali ne. Če vsebuje, natisnite »Vrne res«, sicer natisnite »Vrne napačno«.
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'); } } }
Izhod:
Pogosto zastavljena vprašanja
V # 1) Kaj se zgodi, ko v podniz prenesemo ničelno vrednost?
Odgovor: Če v podniz prenesemo ničelno vrednost, bo vrglo »NullPointerException«.
package codes; public class Contains { public static void main(String() args) { String str1 = 'This is an exception'; System.out.println(str1.contains(null)); } }
Izhod:
Q # 2) Ali lahko uporabimo Java .contains () s StringBuffer?
Odgovor: Da.
Spodaj je prikazan primer uporabe Java String .contains () s 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)); } }
Izhod:
Q # 3) Ali metoda Java () razlikuje v velikih črkah v Javi?
Odgovor: Da, metoda Java contains () razlikuje med velikimi in malimi črkami. Če želite to premagati, lahko pretvorite podniz v male ali velike črke in nato uporabite metodo contains ().
Q # 4) Kaj je podniz niza?
Odgovor: Podniz je del niza, ki se pojavlja v istem zaporedju znakov. Na primer »Pomoč« je podniz »Pomoči za testiranje programske opreme«.
V # 5) Kako prezrete primer v Javi?
Odgovor: V Javi lahko spremenimo velikost črk z uporabo metode toLowerCase () ali toUpperCase (). Poleg tega obstaja več metod, ki vam omogočajo, da prezrete velikost znaka. Na primer, .equalsIgnoreCase (), .compareToIgnoreCase () itd.
V # 6) Ali je null ključna beseda v Javi?
Odgovor: V Javi je null dobesedno. Prav tako je občutljiv na velike in male črke. Torej ne moremo zapisati nič kot NULL ali Null.
V # 7) Je lahko String v Javi ničen?
Odgovor: Da, niz je v Javi lahko ničen.
V spodnjih dveh trditvah je razlika.
kaj je varnostni ključ za usmerjevalnik
String str1 = ''; String str2 = null;
Prva vrstica je prazen niz dolžine = 0.
Druga vrstica je spremenljivka niza z nično vrednostjo ali brez vrednosti. V tem primeru ni primera String.
Zaključek
V tej vadnici smo podrobno razumeli metodo Java String .contains (). Zdaj lahko preverimo, ali je podniz del glavnega niza z uporabo metode Java .contains ().
Poleg tega je vsak scenarij, podan v tej vadnici, edinstven in vam bo pomagal pri iskanju rešitev za številne težave, povezane z nizom. Nazadnje, primeri programiranja skupaj s pogostimi vprašanji, ki so podana tukaj, vam bodo pomagali tudi pri podrobnem razumevanju metode String contains () Java.
=> Preberite serijo Easy Java Training Series.
Priporočeno branje
- Vadnica za Java String | Nizovske metode Java s primeri
- Java String z vmesnikom String Buffer in String Builder
- Java String compareTo Method s primeri programiranja
- Metoda Java String Split () - Kako razdeliti niz v Javi
- Niz nizov Java - Vadnica s primeri kode
- Funkcije niza Python
- Nazobčan niz v Javi - Vadnica s primeri
- JAVA Vadnica za začetnike: 100+ praktičnih Javnih video vadnic