java string contains method tutorial with examples
Denne opplæringen forklarer hva Java String inneholder () -metoden, dens bruk, syntaks og forskjellige scenarier ved hjelp av eksempler:
Denne opplæringen vil hjelpe deg å forstå hvordan du sjekker en Java-understreng med hensyn til hovedstrengen ved hjelp av inneholder () Java-metoden. Når du har gått gjennom denne opplæringen, vil du definitivt kunne forstå og skrive Java String-programmene som krever .contains () -metoden for forskjellige strengoperasjoner.
Bortsett fra disse, vil vi også se på noen programmeringseksempler sammen med ofte stilte spørsmål for bedre forståelse av emnet.
=> Ta en titt på Java Beginners Guide her.
hva er et bra nettsted å se anime på
Hva du vil lære:
Java String inneholder () metode
Som diskutert i forrige opplæring (Java String - Oversikt over metoder), brukes denne metoden for å sjekke om en substring er en del av hovedstrengen. Returtypen er boolsk.
Syntaks for Java String inneholder () -metoden er gitt som:
boolean contains(CharSequence str)
Dette vil være sant hvis det påkallende objektet inneholder strengen spesifisert av strengvariabelen str. Ellers, hvis den ikke inneholder strengen, vil den returnere falsk.
For eksempel, Vi har en strengvariabel str initialisert med verdien 'Grand Theft Auto 5'. Vi må sjekke om 'Theft' (som er et underlag) er en del av str eller ikke.
Deretter kan vi bruke String inneholder () Java-metoden som:
str.contains(“Theft”);
Når du skriver ut kodelinjen ovenfor, får vi resultatet som 'sant'.
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Theft')); } }
Produksjon:
Igjen, hvis vi vil sjekke om “Thetf” er en del av den samme str-variabelen, så kan vi bruke samme kodelinje ved å erstatte den nye verdien til understrengen som kan gis som:
str.contains(“Thetf”);
Dette vil gi resultatet som 'falskt'.
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Thetf')); } }
Produksjon:
Programmeringseksempel
Her er et eksempel på .contains () Java-metoden.
I dette eksemplet vil vi initialisere en streng med verdien som:
String str = 'Article on Java String contains';
Nå vil vi sjekke forskjellige understrenger som om de er en del av hovedstrengen eller ikke.
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 } }
Produksjon:
Forklaring på eksempel:
I eksemplet ovenfor kan du se den første utskriftsuttalelsen som returnerer sant, da 'Java' er en del av hovedstrengstrengen. Den andre og tredje utskriftsuttalelsen returnerer falsk på grunn av tegn og tilfelle. Den siste utskriftsuttalelsen returnerer sant som ”” eller hvitt mellomrom er en del av hovedstrengen.
Ulike scenarier
La oss forstå .contains () -metoden i detalj. Her vil vi prøve å analysere forskjellige scenarier og utdataene fra hvert tilfelle.
Scenario1: Tenk på følgende to strenger.
String str1 = “JAVA STRING CONTAINS”;
String str2 = “string”;
Sammenlign nå understrengen str2 med hovedstrengen str1 på en slik måte at utdataene skal være sanne.
Svar: Nedenfor er programmet der vi først har konvertert str2 til store bokstaver og deretter sjekket med hovedstrengen str1 ved hjelp av Java inneholder () -metoden. Du kan også konvertere hovedstrengen str1 til små bokstaver og deretter sjekke med str2. Uansett vil det fungere.
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)); } }
Produksjon:
pl sql intervju spørsmål og svar for erfarne
Scenario2: Vurder hvilken som helst streng du ønsker, og innlem en if-else-setning ved hjelp av metoden Java String inneholder ().
Svar: Her har vi initialisert hovedstrengen str1 og en substring str2. Så har vi sjekket for om betingelsen om str1 (streng) inneholder str2 (understreng) eller ikke. Hvis den inneholder, kan du skrive ut 'Returns True' ellers skrive ut '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'); } } }
Produksjon:
ofte stilte spørsmål
Sp # 1) Hva skjer når vi overfører en nullverdi i undergrunnen?
Svar: Hvis vi sender en nullverdi i understrengen, vil den kaste 'NullPointerException'.
package codes; public class Contains { public static void main(String() args) { String str1 = 'This is an exception'; System.out.println(str1.contains(null)); } }
Produksjon:
Q # 2) Kan vi bruke Java .contains () med StringBuffer?
Svar: Ja.
Nedenfor er eksemplet på hvordan du bruker 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)); } }
Produksjon:
java mot c ++
Q # 3) Er inneholder () metoden store og små bokstaver i Java?
Svar: Ja, Java inneholder () -metoden er mellom store og små bokstaver. For å overvinne dette, kan du konvertere understrengen til små eller store bokstaver og deretter bruke inneholder () -metoden.
Q # 4) Hva er en substring av en streng?
Svar: En understreng er en del av strengen som forekommer i samme tegnsekvens. For eksempel, “Hjelp” er en del av “Softwaretestinghelp”.
Q # 5) Hvordan ignorerer du en sak i Java?
Svar: I Java kan vi enten endre tegnsettet ved hjelp av toLowerCase () eller toUpperCase () -metoden. Videre er det flere metoder som lar deg ignorere et tegn. For eksempel, .equalsIgnoreCase (), .compareToIgnoreCase () og så videre.
Q # 6) Er null et nøkkelord i Java?
Svar: I Java er null bokstavelig. Det er også store og små bokstaver. Så vi kan ikke skrive null som NULL eller Null.
Q # 7) Kan en streng være null i Java?
Svar: Ja, en streng kan være null i Java.
Det er en forskjell i nedenstående to utsagn.
String str1 = ''; String str2 = null;
Den første linjen er en tom streng med lengde = 0.
Den andre linjen er en strengvariabel med nullverdien eller ingen verdi. Det er ingen strenginstans i dette tilfellet.
Konklusjon
I denne opplæringen har vi forstått Java String .contains () -metoden i detalj. Nå er vi i stand til å sjekke om en substring er en del av hovedstrengen ved hjelp av Java .contains () -metoden.
Videre er hvert scenario gitt i denne opplæringen unikt og vil hjelpe deg med å finne løsninger på mange strengrelaterte problemer. Til slutt vil programmeringseksemplene sammen med de vanlige spørsmålene som er gitt her, også hjelpe deg med å forstå String inneholder () Java-metoden i detalj.
=> Les gjennom Easy Java Training Series.
Anbefalt lesing
- Java String Tutorial | Java strengmetoder med eksempler
- Java String with String Buffer and String Builder Tutorial
- Java-streng sammenligne metode med programmeringseksempler
- Java String Split () Metode - Hvordan dele en streng i Java
- Java String Array- Veiledning med kodeeksempler
- Python-strengfunksjoner
- Jagged Array In Java - Opplæring med eksempler
- JAVA-opplæring for nybegynnere: 100+ praktiske Java-videoveiledninger