java string tutorial java string methods with examples
gratis webgebaseerde tijdkloksoftware
In deze zelfstudie worden verschillende Java String-methoden uitgelegd die zijn gekoppeld aan de Java String-klasse. Elke methode wordt uitgelegd met een korte beschrijving, syntaxis en een voorbeeld:
Deze tutorial zal je helpen te begrijpen hoe je Strings in Java gemakkelijk kunt manipuleren met behulp van de ingebouwde methoden. Tekenreeksmanipulatie omvat taken zoals het aaneenschakelen van twee tekenreeksen, het verwijderen van een teken uit een tekenreeks, het toevoegen van een teken in een tekenreeks, enzovoort.
Bekijk hier de eenvoudige Java-trainingsserie.
Een overzicht van elk van de methoden wordt hier gegeven en de uitwerking van elke methode (in detail) zal worden behandeld in de komende tutorials.
Wat je leert:
- Inleiding tot String Class in Java
- Java String-methoden
- # 1) Lengte
- # 2) Aaneenschakeling
- # 3) String naar CharArray ()
- # 4) Tekenreeks charAt ()
- # 5) Java String CompareTo ()
- # 6) String bevat ()
- # 7) Java String split ()
- # 8) Java String indexOf ()
- # 9) Java String toString ()
- # 10) String omgekeerd ()
- # 11) String vervangen ()
- # 12) Substring-methode ()
- Veel Gestelde Vragen
- Java String-methoden
- Gevolgtrekking
Inleiding tot String Class in Java
Een String is een klasse in Java en kan worden gezien als een verzameling of de reeks tekens. Strings worden in Java als object gebruikt. Java ondersteunt verschillende methoden voor stringmanipulatie. In de volgende sectie zullen we alle belangrijke stringmethoden behandelen, samen met een korte beschrijving van elk ervan.
Java String-klasse is een onveranderlijke klasse, d.w.z. als deze eenmaal is gemaakt, kan deze daarna niet meer worden gewijzigd. Dit is de reden waarom StringBuffer en StringBuilder in beeld kwamen, aangezien ze veranderlijk zijn en worden gebruikt om veel wijzigingen aan te brengen in de volgorde van karakters, zelfs nadat ze zijn gemaakt.
Java String-methoden
Hieronder staan de String-methoden die op grote schaal worden gebruikt in de programmeertaal Java voor het manipuleren van de Strings.
# 1) Lengte
De lengte is het aantal tekens dat een bepaalde string bevat. Java heeft een methode length () die het aantal tekens in een tekenreeks aangeeft.
Hieronder is het programmeervoorbeeld gegeven
Uitgang:
# 2) Aaneenschakeling
Hoewel Java een ‘+’ -operator gebruikt om twee of meer strings samen te voegen. Een concat () is een ingebouwde methode voor het samenvoegen van tekenreeksen in Java.
Hieronder wordt een voorbeeld gegeven van hoe we de methode concat () in onze programma's kunnen gebruiken.
Uitgang:
# 3) String naar CharArray ()
Deze methode wordt gebruikt om alle karakters van een string om te zetten in een Character Array. Dit wordt veel gebruikt in de String-manipulatieprogramma's.
Uitgang:
Verder lezen => Hoe te converteren Char to String in Java
# 4) Tekenreeks charAt ()
Deze methode wordt gebruikt om een enkel teken uit een bepaalde tekenreeks op te halen.
De syntaxis wordt gegeven als:
De waarde van ‘i’ mag niet negatief zijn en moet de locatie van een bepaalde tekenreeks specificeren, d.w.z. als een tekenreekslengte 5 is, moet de waarde van ‘i’ kleiner zijn dan 5.
Hieronder wordt het programma weergegeven dat zal demonstreren hoe de methode charAt () een bepaald teken uit de gegeven String ophaalt.
In dit programma hebben we een string genomen met de naam 'java string API' en dat zullen we doen probeer de karakters op verschillende indexen terug te vinden.
Uitgang:
Nu in hetzelfde programma, als we het proberen
System.out.println (str.charAt (50));
Of
System.out.println (str.charAt (-1));
Dan zal het gooien 'Java.lang.StringIndexOutOfBoundsException:'
# 5) Java String CompareTo ()
Deze methode wordt gebruikt om twee strings te vergelijken. De vergelijking is gebaseerd op alfabetische volgorde. In het algemeen is een String kleiner dan de andere als deze vóór de andere in het woordenboek staat.
Uitgang:
# 6) String bevat ()
Deze methode wordt gebruikt om te bepalen of een subtekenreeks al dan niet deel uitmaakt van de hoofdreeks. Het retourtype is Booleaans.
Voor bijv. In het onderstaande programma zullen we controleren of 'testing' een onderdeel is van 'Softwaretestinghelp' of niet en we zullen ook controleren of 'blog' een onderdeel is van 'Softwaretestinghelp'.
Uitgang:
# 7) Java String split ()
Zoals de naam al doet vermoeden, wordt een methode split () gebruikt om de gegeven String te splitsen of te scheiden in meerdere subtekenreeksen gescheiden door scheidingstekens ('', '', \, enz.). In het onderstaande voorbeeld splitsen we de String (Thexyzwebsitexyzisxyzsoftwaretestingxyzhelp) met een stuk String (xyz) dat al aanwezig is in de hoofdstring.
Uitgang:
# 8) Java String indexOf ()
Deze methode wordt gebruikt om een zoekbewerking uit te voeren voor een specifiek teken of een subtekenreeks op de hoofdreeks. Er is nog een methode bekend als lastIndexOf (), die ook vaak wordt gebruikt.
indexOf () wordt gebruikt om te zoeken naar de eerste keer dat het teken voorkomt.
lastIndexOf () wordt gebruikt om te zoeken naar de laatste instantie van het teken.
Hieronder vindt u een programmeervoorbeeld van hoe u zowel de methoden indexOf () als lastIndexOf () kunt gebruiken.
Uitgang:
# 9) Java String toString ()
Deze methode retourneert het String-equivalent van het object dat het aanroept. Deze methode heeft geen parameters. Hieronder staat het programma waarin we zullen proberen de String-weergave van het object te krijgen.
Uitgang:
# 10) String omgekeerd ()
De StringBuffer reverse () methode wordt gebruikt om de invoertekens van de String om te keren.
Uitgang:
programma om dvd naar computer te kopiëren
# 11) String vervangen ()
De methode replace () wordt gebruikt om het teken te vervangen door de nieuwe tekens in een tekenreeks.
Uitgang:
# 12) Substring-methode ()
De methode Substring () wordt gebruikt om de substring van de hoofdreeks te retourneren door de startindex en de laatste index van de substring op te geven.
Bijvoorbeeld, in de gegeven String 'Softwaretestinghelp', zullen we proberen de substring op te halen door de startindex en de laatste index op te geven.
Uitgang:
Veel Gestelde Vragen
V # 1) Wat is String in Java?
Antwoord: Een String is een klasse in Java en kan worden gezien als een verzameling of de reeks tekens. Strings worden in Java als object gebruikt.
V # 2) Hoe krijg ik een lijst met strings in Java?
Antwoord: Hieronder staat het programma voor het verkrijgen van een lijst met strings in Java. In dit programma hebben we een ArrayList met de waarden geïnitialiseerd en een split String-variabele gebruikt als scheidingsteken tussen de Strings.
Ten slotte hebben we de methode join () gebruikt om de lijstwaarden samen te voegen, gescheiden door het scheidingsteken.
Opmerking : Omdat het scheidingsteken hier leeg is, worden de tekenreeksen gevuld zonder scheidingsteken ertussen.
Uitgang:
V # 3) Hoe verander ik String-waarden in Java?
Antwoord: Zoals we weten, zijn strings een onveranderlijke klasse, dus u kunt de waarde niet wijzigen. U kunt StringBuilder of StringBuffer gebruiken, dit zijn veranderlijke klassen. Ze hebben de functionaliteit om de String-waarde te wijzigen.
V # 4) Hoe verwijder ik een deel van een string in Java?
wat te doen met torrent-bestand
Antwoord: Hieronder staat het programma om een deel van een String in Java te verwijderen met de methode replace ().
Uitgang:
V # 5) Hoe declareer je een string in Java?
Antwoord: De string kan worden gedeclareerd als
String variableName;
String wordt echter geïnitialiseerd als
String variableName = 'waarde van de String-variabele';
V # 6) Wat is Java String API?
Antwoord: Java String is een klasse. API staat voor Application Programming Interface. Er is echter een algemene norm dat de algehele implementatie van de String-klasse en al zijn methoden Java String-API wordt genoemd.
In de context van Java is de Application Programming Interface een verzameling pakketten, klassen en methoden en daarom werd de term 'Java String API' bedacht.
Deze API bevat String Class en de methoden die in dit artikel worden uitgelegd.
V # 7) Hoe de stringgrootte in Java te vergroten?
Antwoord: U kunt StringBuilder gebruiken om de grootte van een String in Java te vergroten. StringBuilder heeft een ingebouwde methode genaamd setLength () waarmee je de lengte kunt instellen van een String die al is geïnitialiseerd.
Hieronder ziet u het programmeervoorbeeld.
Hier hebben we een String van maat 5 genomen. Vervolgens hebben we de maat gewijzigd in 10 met behulp van de setLength () methode.
Uitgang:
V # 8) Hoe vind ik alle exemplaren van String in een String Java?
Antwoord: Hier is een voorbeeld van hoe u alle exemplaren van een bepaalde tekenreeks uit de hoofdreeks kunt vinden.
In dit voorbeeld hebben we een invoerstring genomen als 'StringJavaAndJavaStringMethodsJava'. Vervolgens hebben we een subString geïnitialiseerd als 'Java' met een tellervariabele en de index als 0. Vervolgens hebben we de methode indexOf () gebruikt met behulp van een while-lus om elke index te controleren en na elke iteratie te verhogen.
Uitgang:
V # 9) Hoe krijg ik String van String in Java?
Antwoord: In het volgende voorbeeld hebben we een grote string genomen waaruit we elke string op een nieuwe regel afdrukken. In algemene termen kan deze vraag opnieuw worden geformuleerd als 'Hoe woorden uit een groter woord te halen'.
Hier hebben we een String geïnitialiseerd en vervolgens de methode split () gebruikt en afhankelijk van het aantal mogelijke woorden of Strings hebben we het argument ingesteld op 7.
Daarna hebben we voor elke lus een simpele gebruikt en elk woord afgedrukt.
Uitgang:
V # 10) Hoe krijg ik de eerste index van String in Java?
Antwoord: U kunt de methode charAt () gebruiken om de eerste index van String in Java op te halen. Bijvoorbeeld, U kunt elke string met een bepaalde waarde initialiseren en vervolgens een Java-methode uit de String-klasse gebruiken als
StringVariableName.charAt (0);
Voor meer details verwijzen wij u naar Java String charAt () - methode onderwerp in dit artikel.
Gevolgtrekking
In deze tutorial hebben we het overzicht begrepen van de verschillende String-methoden die worden gebruikt om de String te manipuleren. Het gebruik en de voorbeelden werden voor elk van de methoden gegeven om het concept duidelijker te maken.
In de volgende tutorial zullen we ons concentreren op elk van de String-methoden en er zal een gedetailleerde analyse worden gegeven.
We zullen ook de veranderlijke klassen behandelen die StringBuilder en StringBuffer zijn als onderdeel van onze aankomende tutorials.
Bezoek hier om Java vanaf het begin te leren
Aanbevolen literatuur
- Java String met String Buffer en String Builder Tutorial
- Java-threads met methoden en levenscyclus
- Java String Array - Zelfstudie met codevoorbeelden
- C # String Tutorial - String-methoden met codevoorbeelden
- Keer een array in Java om - 3 methoden met voorbeelden
- Zelfstudie over reflectie in Java met voorbeelden
- JAVA-zelfstudie voor beginners: 100+ praktische Java-videotutorials
- Python String-functies