java string contains method tutorial with examples
Denne vejledning forklarer, hvad Java-streng indeholder () -metoden, dens anvendelse, syntaks og forskellige scenarier ved hjælp af eksempler:
Denne tutorial hjælper dig med at forstå, hvordan du kontrollerer et Java-substrat med hensyn til hovedstrengen ved hjælp af indeholder () Java-metoden. Når du gennemgår denne tutorial, vil du helt sikkert være i stand til at forstå og skrive Java String-programmer, der kræver .contains () -metode til forskellige strengoperationer.
Bortset fra disse vil vi også se på nogle programmeringseksempler sammen med ofte stillede spørgsmål for en bedre forståelse af emnet.
=> Se på Java Beginners Guide her.
bedste mp3 musik downloader til computer
Hvad du lærer:
Java String indeholder () metode
Som diskuteret i den foregående tutorial (Java String - Oversigt over metoder) bruges denne metode til at kontrollere, om en substring er en del af hovedstrengen. Returtypen er boolsk.
Syntaks for Java String indeholder () -metoden gives som:
boolean contains(CharSequence str)
Dette returnerer sandt, hvis det påkaldte objekt indeholder den streng, der er angivet af strengvariablen str. Ellers returnerer den falsk, hvis den ikke indeholder strengen.
For eksempel, Vi har en strengvariabel str initialiseret med værdien 'Grand Theft Auto 5'. Vi er nødt til at kontrollere, om 'Theft' (som er et underlag) er en del af str eller ej.
Derefter kan vi bruge String indeholder () Java-metoden som:
str.contains(“Theft”);
Efter udskrivning af ovenstående kodelinje får vi resultatet som 'sandt'.
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Theft')); } }
Produktion:
Igen, hvis vi vil kontrollere, om 'Thetf' er en del af den samme str-variabel, så kan vi bruge den samme linje kode ved at erstatte den nye værdi til understrengen, som kan gives som:
str.contains(“Thetf”);
Dette vil give resultatet som 'falsk'.
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Thetf')); } }
Produktion:
Programmeringseksempel
Her er et eksempel på .contains () Java-metoden.
I dette eksempel initialiserer vi en streng med værdien som:
String str = 'Article on Java String contains';
Nu vil vi kontrollere forskellige understrenge, om de er en del af hovedstrengstrengen eller ej.
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 } }
Produktion:
Forklaring til eksempel:
I ovenstående eksempel kan du se den første udskrivningserklæring, der returnerer sand, da 'Java' er en del af hovedstrengstrengen. Den anden og tredje udskrivningserklæring returnerer falsk på grund af tegn og rækkefølge. Den sidste udsagn om udskrivning returnerer sandt som ”” eller hvidt mellemrum er en del af hovedstrengen.
Forskellige scenarier
Lad os forstå metoden .contains () i detaljer. Her vil vi forsøge at analysere forskellige scenarier og output i hvert enkelt tilfælde.
Scenarie1: Overvej følgende to strenge.
String str1 = “JAVA STRING CONTAINS”;
String str2 = “string”;
Sammenlign nu substring str2 med hovedstrengen str1 på en sådan måde, at output skal være sandt.
Svar: Nedenfor er programmet, hvor vi først har konverteret str2 til store bogstaver og derefter kontrolleret med hovedstrengen str1 ved hjælp af metoden Java indeholder (). Du kan også konvertere hovedstrengen str1 til små bogstaver og derefter kontrollere med str2. Uanset hvad det fungerer.
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)); } }
Produktion:
c c ++ interviewspørgsmål
Scenarie2: Overvej enhver streng efter eget valg, og inkorporer en if-else-sætning ved hjælp af metoden Java String indeholder ().
Svar: Her har vi initialiseret hovedstrengen str1 og en substring str2. Derefter har vi kontrolleret, om betingelsen om str1 (streng) indeholder str2 (understreng) eller ej. Hvis den indeholder, skal du udskrive 'Returnerer sandt' ellers udskrive 'Returnerer falsk'.
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'); } } }
Produktion:
Ofte stillede spørgsmål
Q # 1) Hvad sker der, når vi overfører en nulværdi i understrengen?
Svar: Hvis vi videregiver en nulværdi i understrengen, kaster den 'NullPointerException'.
package codes; public class Contains { public static void main(String() args) { String str1 = 'This is an exception'; System.out.println(str1.contains(null)); } }
Produktion:
Q # 2) Kan vi bruge Java .contains () med StringBuffer?
Svar: Ja.
Nedenfor er eksemplet på, hvordan du bruger Java String .contains () med 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)); } }
Produktion:
Q # 3) Er indeholder () metoden store og små bogstaver i Java?
html5 css3 interview spørgsmål og svar
Svar: Ja, Java indeholder () -metoden er mellem store og små bogstaver. For at overvinde dette kan du konvertere understrengen til små eller store bogstaver og derefter bruge den indeholder () metode.
Q # 4) Hvad er en streng af en streng?
Svar: En understreng er en del af strengen, der forekommer i den samme tegnsekvens. For eksempel, “Hjælp” er en del af “Softwaretestinghelp”.
Q # 5) Hvordan ignorerer du en sag i Java?
Svar: I Java kan vi enten ændre tegn med toLowerCase () eller toUpperCase () -metoden. Desuden er der flere metoder, der giver dig mulighed for at ignorere tilfældet med et tegn. For eksempel, .equalsIgnoreCase (), .compareToIgnoreCase () og så videre.
Q # 6) Er null et nøgleord i Java?
Svar: I Java er null bogstaveligt. Det er også store og små bogstaver. Så vi kan ikke skrive null som NULL eller Null.
Q # 7) Kan en streng være nul i Java?
Svar: Ja, en streng kan være nul i Java.
Der er en forskel i nedenstående to udsagn.
String str1 = ''; String str2 = null;
Den første linje er en tom streng med længde = 0.
Den anden linje er en strengvariabel med nulværdien eller ingen værdi. Der er ingen strenginstans i dette tilfælde.
Konklusion
I denne vejledning har vi forstået Java String .contains () -metoden i detaljer. Nu er vi i stand til at kontrollere, om en substring er en del af hovedstrengen ved hjælp af Java .contains () -metoden.
Desuden er hvert scenarie, der er givet i denne vejledning, unikt og hjælper dig med at finde løsninger på mange strengrelaterede problemer. Endelig vil programmeringseksemplerne sammen med de ofte stillede spørgsmål, der er givet her, også hjælpe dig med at forstå String indeholder () Java-metoden i detaljer.
=> Læs gennem Easy Java Training Series.
Anbefalet læsning
- Java String Tutorial | Java strengmetoder med eksempler
- Java String med String Buffer og String Builder Tutorial
- Java-streng sammenlignet med metode med programmeringseksempler
- Java String Split () Metode - Sådan opdeles en streng i Java
- Java String Array- Vejledning med kodeeksempler
- Python-strengfunktioner
- Jagged Array In Java - Vejledning med eksempler
- JAVA-vejledning til begyndere: 100+ praktiske Java-videovejledninger