java string contains method tutorial with examples
Ovaj vodič objašnjava što Java string sadrži () metodu, njezinu upotrebu, sintaksu i razne scenarije uz pomoć primjera:
Ovaj tutorial pomoći će vam da shvatite kako provjeriti Java podniz u odnosu na glavni niz uz pomoć sadrži () Java metode. Nakon prolaska kroz ovaj vodič, definitivno ćete moći razumjeti i napisati Java String programe koji zahtijevaju metodu .contains () za razne String operacije.
Osim njih, također ćemo pogledati neke primjere programiranja zajedno s često postavljanim pitanjima za bolje razumijevanje teme.
=> Ovdje pogledajte Vodič za početnike za Java.
najbolja aplikacija za provjeru temp procesora
Što ćete naučiti:
Java String sadrži metodu ()
Kao što je raspravljeno u prethodnom vodiču (Java String - Pregled metoda), ova metoda koristi se za provjeru je li podniz niza glavnog niza. Tip povrata je logički.
Sintaksa Java String contains () metoda daje se kao:
boolean contains(CharSequence str)
To će vratiti vrijednost true ako objekt koji poziva sadrži String naveden varijablom String str. Inače, ako ne sadrži niz, vratit će se false.
Na primjer, Imamo String varijablu str inicijaliziranu vrijednošću “Grand Theft Auto 5”. Moramo provjeriti je li 'Krađa' (koja je podniz) dio str ili nije.
Tada možemo koristiti metodu String contains () Java kao:
str.contains(“Theft”);
Nakon ispisa gornjeg retka koda, rezultat ćemo dobiti kao 'istinit'.
package codes; public class Contains { public static void main(String[] args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Theft')); } }
Izlaz:
Opet, ako želimo provjeriti je li “Thetf” dio iste str varijable, tada možemo koristiti isti redak koda zamjenom novom vrijednošću u podniz koji se može dati kao:
str.contains(“Thetf”);
Rezultat će biti 'lažan'.
package codes; public class Contains { public static void main(String[] args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Thetf')); } }
Izlaz:
Primjer programiranja
Evo primjera Java metode .contains ().
U ovom ćemo primjeru inicijalizirati String s vrijednošću kao:
String str = 'Article on Java String contains';
Sada ćemo provjeriti različite podnizove jesu li oni dio glavnog niza str ili nisu.
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 } }
Izlaz:
Objašnjenje primjera:
U gornjem primjeru možete vidjeti prvu izjavu za ispis koja vraća true jer je 'Java' dio glavnog niza str. Drugi i treći ispis vraćaju vrijednost false zbog nepodudaranja velikih i malih slova. Posljednja izjava za ispis vraća vrijednost true kao '' ili je razmak dio glavnog niza.
Razni scenariji
Razumimo detaljno metodu .contains (). Ovdje ćemo pokušati analizirati različite scenarije i rezultate svakog slučaja.
Scenarij 1: Razmotrite sljedeće dvije žice.
Niz str1 = 'JAVA STRING SADRŽI';
Niz str2 = 'niz';
Sad usporedite podniz str2 s glavnim nizom str1 na takav način da bi izlaz trebao biti istinit.
Odgovor: Ispod je program u kojem smo prvo pretvorili str2 u velika slova, a zatim provjerili glavnim nizom str1 uz pomoć metode Java contains (). Također možete pretvoriti glavni niz str1 u mala slova, a zatim provjeriti pomoću str2. U svakom slučaju, uspjet će.
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)); } }
Izlaz:
najbolji program za ažuriranje upravljačkih programa za Windows 7
Scenarij 2: Razmotrite bilo koji niz po vašem izboru i uključite if-else izraz koristeći metodu Java String contains ().
Odgovor: Ovdje smo inicijalizirali glavni niz str1 i podniz string2. Tada smo provjerili da li uvjet if sadrži li str1 (String) str2 (podniz) ili ne. Ako sadrži, ispišite 'Returns True', a inače 'Returns 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'); } } }
Izlaz:
Često postavljana pitanja
P # 1) Što se događa kada u podniz dodamo null vrijednost?
Odgovor: Ako u podniz proslijedimo nulu, tada će se pojaviti 'NullPointerException'.
package codes; public class Contains { public static void main(String[] args) { String str1 = 'This is an exception'; System.out.println(str1.contains(null)); } }
Izlaz:
P # 2) Možemo li koristiti Java .contains () sa StringBuffer?
Odgovor: Da.
Dolje je dat primjer kako koristiti Java String .contains () sa 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)); } }
Izlaz:
osnovna pitanja i odgovori na Java intervjuu
3. pitanje) Je li metoda Java sadrži () osjetljiva na velika i mala slova?
Odgovor: Da, metoda Java contains () razlikuje velika i mala slova. Da biste to prevladali, možete pretvoriti podniz u malo ili veliko, a zatim koristiti metodu contains ().
P # 4) Što je podniz niza?
Odgovor: Podniz je dio niza koji se javlja u istom slijedu znakova. Na primjer, 'Pomoć' je podniz 'Pomoć za testiranje softvera'.
P # 5) Kako ignorirate slučaj na Javi?
Odgovor: U Javi možemo promijeniti velika i mala slova pomoću metode toLowerCase () ili toUpperCase (). Štoviše, postoji više metoda koje vam omogućuju da zanemarite slučaj znaka. Na primjer, .equalsIgnoreCase (), .compareToIgnoreCase () i tako dalje.
P # 6) Je li null ključna riječ u Javi?
Odgovor: U Javi je null doslovno. Također je osjetljivo na velika i mala slova. Dakle, ne možemo pisati null kao NULL ili Null.
P # 7) Može li niz u Nuvi biti null?
Odgovor: Da, string u Javi može biti null.
Razlika je u donje dvije izjave.
String str1 = ''; String str2 = null;
Prvi redak je prazan niz duljine = 0.
Drugi redak je varijabla niza s nulom ili bez vrijednosti. U ovom slučaju ne postoji instanca String.
Zaključak
U ovom smo uputstvu detaljno razumjeli metodu Java String .contains (). Sada smo u mogućnosti provjeriti je li podniz niza glavnih nizova pomoću Java .contains () metode.
Štoviše, svaki scenarij naveden u ovom vodiču jedinstven je i pomoći će vam u pronalaženju rješenja za mnoge probleme povezane sa nizom. I na kraju, primjeri programiranja zajedno s često postavljanim pitanjima koja su ovdje također će vam pomoći u detaljnom razumijevanju metode String contains () Java.
=> Pročitajte seriju Easy Java Training.
Preporučena literatura
- Java String Vodič | Metode Java niza s primjerima
- Java string sa String Buffer-om i String Builder Tutorial
- Java String compareTo metoda s primjerima programiranja
- Metoda razdvajanja Java niza () - Kako podijeliti niz u Javi
- Java niz nizova - Vodič s primjerima koda
- Python string funkcije
- Nazubljeni niz u Javi - Vodič s primjerima
- JAVA Tutorial za početnike: 100+ praktičnih Java Video tutorijala