java string contains method tutorial with examples
Deze zelfstudie legt uit wat de Java-tekenreeks is, bevat de methode (), het gebruik, de syntaxis en verschillende scenario's met behulp van voorbeelden:
Deze tutorial zal je helpen te begrijpen hoe je een Java-substring kunt controleren met betrekking tot de main String met behulp van de contains () Java-methode. Als je deze tutorial doorloopt, zul je zeker in staat zijn om de Java String-programma's te begrijpen en te schrijven die de .contains () methode vereisen voor verschillende String-bewerkingen.
Afgezien van deze, zullen we ook enkele programmeervoorbeelden bekijken, samen met de veelgestelde vragen voor een beter begrip van het onderwerp.
Bekijk hier de Java-beginnershandleiding.
hoe u een lijst in java maakt
Wat je leert:
Java String bevat () methode
Zoals besproken in de vorige tutorial (Java String - Overzicht van methoden), wordt deze methode gebruikt om te controleren of een subtekenreeks deel uitmaakt van de hoofdreeks. Het retourtype is Boolean.
De syntaxis van de Java String contains () -methode wordt gegeven als:
Dit zal true retourneren als het aanroepende Object de String bevat die is gespecificeerd door de String-variabele str. Anders, als het de String niet bevat, zal het false retourneren.
Bijvoorbeeld, We hebben een String-variabele str geïnitialiseerd met de waarde 'Grand Theft Auto 5'. We moeten controleren of 'Diefstal' (wat een substring is) een onderdeel is van str of niet.
Dan kunnen we de String bevat () Java-methode gebruiken als:
Bij het afdrukken van de bovenstaande regel code, krijgen we het resultaat als 'waar'.
Uitgang:
Nogmaals, als we willen controleren of 'Thetf' deel uitmaakt van dezelfde variabele str, dan kunnen we dezelfde regel code gebruiken door de nieuwe waarde te vervangen door de substring die kan worden gegeven als:
Dit geeft het resultaat als 'false'.
Uitgang:
Programmeervoorbeeld
Hier is een voorbeeld van de .contains () Java-methode.
In dit voorbeeld initialiseren we een String met de waarde als:
Nu zullen we verschillende subtekenreeksen controleren op of ze deel uitmaken van de hoofdreeksstring of niet.
Uitgang:
Toelichting bij voorbeeld:
In het bovenstaande voorbeeld ziet u de eerste printinstructie die true retourneert, aangezien 'Java' een onderdeel is van de hoofdreeks str. De tweede en derde printinstructie retourneert false omdat de hoofdletter en de volgorde niet overeenkomen. De laatste printinstructie retourneert true als '' of witruimte is een onderdeel van de hoofdreeks.
Diverse scenario's
Laten we de .contains () -methode in detail bekijken. Hier zullen we proberen verschillende scenario's en de output van elk geval te analyseren.
Scenario 1: Beschouw de volgende twee snaren.
String str1 = 'JAVA STRING BEVAT';
String str2 = 'string';
Vergelijk nu de substring str2 met de main String str1 op zo'n manier dat de uitvoer waar moet zijn.
Antwoord: Hieronder staat het programma waarin we de str2 eerst in hoofdletters hebben omgezet en vervolgens hebben gecontroleerd met de hoofdstring str1 met behulp van de Java contains () - methode. U kunt ook de hoofdreeks str1 naar kleine letters converteren en vervolgens str2 controleren. Hoe dan ook, het zal werken.
Uitgang:
Scenario 2: Overweeg een String van uw keuze en neem een if-else-instructie op met behulp van de Java String contains () - methode.
Antwoord: Hier hebben we de hoofdreeks str1 en een substring str2 geïnitialiseerd. Vervolgens hebben we gecontroleerd of str1 (String) str2 (substring) bevat of niet. Als het bevat, print dan 'Returns True', anders print 'Returns False'.
Uitgang:
Veel Gestelde Vragen
V # 1) Wat gebeurt er als we een null-waarde doorgeven in de substring?
Antwoord: Als we een null-waarde doorgeven in de subtekenreeks, zal deze 'NullPointerException' genereren.
grep commando in linux met voorbeelden
Uitgang:
Q # 2) Kunnen we Java .contains () gebruiken met StringBuffer?
Antwoord: Ja.
Hieronder wordt een voorbeeld gegeven van het gebruik van Java String .contains () met StringBuffer.
Uitgang:
Q # 3) Is de methode contains () hoofdlettergevoelig in Java?
Antwoord: Ja, de methode bevat () van Java is hoofdlettergevoelig. Om dit te verhelpen, kunt u de subtekenreeks naar kleine letters of hoofdletters converteren en vervolgens de methode contains () gebruiken.
Q # 4) Wat is een substring van een string?
Antwoord: Een subtekenreeks is een deel van de tekenreeks die in dezelfde tekenreeks voorkomt. Bijvoorbeeld, 'Help' is een substring van de 'Softwaretestinghelp'.
Vraag 5 Hoe negeer je een case in Java?
Antwoord: In Java kunnen we het hoofdlettergebruik wijzigen met de methode toLowerCase () of toUpperCase (). Bovendien zijn er meerdere methoden waarmee u het hoofdlettergebruik van een personage kunt negeren. Bijvoorbeeld, .equalsIgnoreCase (), .compareToIgnoreCase () enzovoort.
Q # 6 Is null een trefwoord in Java?
Antwoord: In Java is null letterlijk. Het is ook hoofdlettergevoelig. We kunnen dus niet null schrijven als NULL of Null.
Q # 7 Kan een string null zijn in Java?
Antwoord: Ja, een string kan null zijn in Java.
Er is een verschil in de onderstaande twee uitspraken.
De eerste regel is een lege string met lengte = 0.
De tweede regel is een stringvariabele met de null-waarde of geen waarde. In dit geval is er geen String-instantie.
vragen over soap en rustgevende webservices
Gevolgtrekking
In deze tutorial hebben we de Java String .contains () methode in detail begrepen. Nu kunnen we controleren of een subtekenreeks deel uitmaakt van de hoofdreeks met behulp van de Java .contains () - methode.
Bovendien is elk scenario dat in deze tutorial wordt gegeven uniek en zal het u helpen bij het vinden van oplossingen voor veel String-gerelateerde problemen. Ten slotte zullen de programmeervoorbeelden samen met de veelgestelde vragen die hier worden gegeven, u ook helpen om de String contains () Java-methode in detail te begrijpen.
Lees de Easy Java Training Series door.
Aanbevolen literatuur
- Zelfstudie voor Java String | Java String-methoden met voorbeelden
- Java String met String Buffer en String Builder Tutorial
- Java String CompareTo Method met programmeervoorbeelden
- Java String Split () -methode - Hoe een string in Java te splitsen
- Java String Array - Zelfstudie met codevoorbeelden
- Python String-functies
- Jagged Array in Java - Tutorial met voorbeelden
- JAVA-zelfstudie voor beginners: 100+ praktische Java-videotutorials