java string split method how split string java
Denne vejledning forklarer, hvordan man opdeler en streng ved hjælp af Java String Split () -metoden. Du lærer, hvordan og hvor man bruger denne metode til at manipulere strengen:
hvad er den bedste vr app
Vi vil undersøge beskrivelsen af Java Split () -metoden og lære at bruge denne metode ved hjælp af programmeringseksempler.
Du finder begreberne lette at forstå, da tilstrækkelige programmeringseksempler er forsynet med detaljer i kommentarsektionen af programmerne eller som en separat forklaring.
=> Hold øje med den enkle Java-træningsserie her.
Når du gennemgår denne tutorial, vil du være i stand til at forstå de forskellige former for String Split () Java-metoden, og du vil være fortrolig med at bruge den i dine programmer.
Hvad du vil lære:
Introduktion til Java String Split () metode
Som navnet antyder, bruges en Java String Split () metode til at nedbryde eller opdele den påkaldte Java String i dele og returnere Array. Hver del eller genstand i en matrix afgrænses af de afgrænsere (“”, “”, \) eller regulære udtryk, som vi har bestået.
Syntaksen for metoden Java String Split () gives som:
String( ) split(String regExp)
Returtypen af Split er en matrix af typen Strings.
Lad os overveje følgende scenarier.
Forskellige anvendelsesscenarier
Scenarie 1: I dette scenarie initialiserer vi en Java String-variabel, der består af forskellige ord adskilt af plads, og så udfører vi metoden Java String Split () og observerer output.
Ved hjælp af Java Split () -metoden vil vi med succes udskrive hvert af ordene uden at inkludere mellemrummet.
Forklaring: Her har vi initialiseret en Java String-variabel og ved hjælp af det regulære udtryk “\ s” har vi delt strengen, hvor som helst mellemrum, der opstod.
Derefter har vi udskrevet resultatet ved hjælp af en For-hver løkke.
package codes; public class StringSplit { public static void main(String() args) { String str = 'This is an example'; String() splits = str.split('\s'); //This regEx splits the String on the WhiteSpaces for(String splits2: splits) { System.out.println(splits2); } } }
Produktion:
Scenarie 2: I dette scenarie initialiserer vi en Java String-variabel, og derefter bruger vi en understreng af den vigtigste String-variabel, vi prøver at opdele eller nedbryde den vigtigste String-variabel ved hjælp af String Split () -metoden.
Forklaring: Her har vi initialiseret en strengvariabel str, som er hovedstrengen og forsøgt at opdele strengvariablen undtagen understrengingen 'Ingeniør'. Endelig har vi brugt en For-hver løkke til at udskrive strengen. Du kan gentage elementet ved hjælp af den løkke, du vælger.
hvad er den bedste spyware til mobiltelefoner
package codes; public class StringSplit { public static void main(String() args) { String str = 'SoftwareEngineerTestingEngineerHelp'; String() splits = str.split('Engineer'); for(String splits2: splits) { System.out.println(splits2); } } }
Produktion:
Scenarie 3: I dette scenarie vil vi tage en strengvariabel (enkelt ord), og derefter vil vi prøve at opdele strengen ved hjælp af tegnet af strengen.
Forklaring: Her har vi initialiseret en strengvariabel str, der indeholder et enkelt ord. Derefter har vi udført Split () -metoden ved hjælp af et enkelt tegn i hovedstrengen. Endelig har vi udskrevet resultatet ved hjælp af en simpel for loop.
package codes; public class StringSplit { public static void main(String() args) { String str = 'scare'; String() splits = str.split('e'); //This regEx splits the String on ‘e’ for(int i=0; i Produktion:

Java Split RegEx med længde
Dette er en anden variation, eller du kan kalde det den mulighed, der er tilgængelig i Java Split () -metoden. I denne indstilling er alt andet det samme, bortset fra at vi giver et heltal, der bestemmer antallet af nedbrydninger eller stykker, som strengen vil have.
Syntaksen er angivet som:
String( ) split(String regExp, int num)
Værdier for antal:
# 1) Hvis num har en positiv værdi, der ikke er nul. I dette tilfælde indeholder den sidste delstreng i resultatet den resterende del af strengen.
For eksempel: Hvis num er 2, vil det opdele sig i to ord. Ligeledes, hvis num er 1, bliver den ikke delt og udskriver strengen i et enkelt ord. Dette tager ikke højde for strengen.
#to) Hvis num er negativ eller nul, er den påkaldte streng fuldstændig opdelt eller nedbrudt.
Komplet programmeringseksempel
I dette eksempel initialiserer vi en streng, og derefter prøver vi at give forskellige værdier på num og observerer output for hver af de indtastede værdier. Dette giver dig et klart billede af, hvordan en Java Split RegEx med længde fungerer.
package codes; public class StringSplit { public static void main(String() args) { String str='Split Tutorial by Saket Saurav'; System.out.println('This is for num = 0:'); for(String splits:str.split('\s',0)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = 1:'); for(String splits:str.split('\s',1)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = 2:'); for(String splits:str.split('\s',2)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = -1:'); for(String splits:str.split('\s',-1)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = -2:'); for(String splits:str.split('\s',-2)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = 5:'); for(String splits:str.split('\s',5)) { System.out.println(splits); } System.out.println(); } }
Produktion:

Forklaring:
Dette program dækker alle aspekter af Java Split RegEx med længde. Her har vi initialiseret en Java String-variabel bestående af fem ord. Derefter har vi udført Java Split () -metoden til seks forskellige scenarier.
Forklaringen på hvert scenarie er givet nedenfor.
- Sag 1 (num = 0): Dette udskriver hele strengen, da det ikke afhænger af antallet af ord, som en strengvariabel har. Således vil output være alle de fem ord, som vi har taget som en strengvariabel.
- Sag 2 (num = 1): Dette vil også udskrive hele strengen, men i en enkelt linje som num er angivet med værdien som 1.
- Sag 3 (num = 2): Dette udskriver strengen, men i to forskellige linjer. Den første linje vil være det første ord, der kommer i en streng, og det resterende vil blive udskrevet i den anden linje.
- Sag 4 (num = -1): Som vi allerede har diskuteret, vil alle nuller og negative numværdier resultere i fuldstændig nedbrydning, således at den også udskrives ligesom sag 1.
- Sag 5 (num = -2): Samme som sag 4, det er også en negativ værdi.
- Sag 6 (num = 5): Da strengen kun har fem ord, udskriver den alle de fem ord i en ny linje.
Ofte stillede spørgsmål
Q # 1) Hvad gør String Split () i Java?
Svar: Java String Split () nedbryder eller opdeler den påkaldende streng i dele, hvor hver del er afgrænset af BRE (Basic Regular Expression), som vi sender i regEx. Det returnerer en matrix.
Q # 2) Hvad er S i Java?
Svar: Strengen '\ s' er et grundlæggende regulært udtryk (BRE) i Java, hvilket betyder hvide rum.
package codes; public class StringSplit { public static void main(String() args) { String str='Basic Regular Expression'; String() split = str.split('\s'); for(int i=0; i Produktion:

hvordan man åbner jar-filer med java
Q # 3) Hvad er Regex i Java?
Svar: Almindelig udtryk er den fulde form for regex, som er en API. Denne API bruges til at manipulere en streng i Java. Det er en del af Java.util-pakken. Disse regulære udtryk er meget praktiske, da det giver forskellige muligheder for at udføre enhver form for operation på en given streng.
For eksempel, E-mail-valideringer, udførelse af en søgefunktion, fjernelse af mellemrum mellem en stor streng osv.
Spørgsmål nr. 4) Hvordan opdeles en streng i Java uden afgrænsning, eller hvordan opdeles hvert tegn i Java?
Svar: Du skal bare videregive (“”) i regEx-sektionen i Java Split () -metoden. Dette opdeler hele strengen i individuelle tegn.
package codes; public class StringSplit { public static void main(String() args) { for(String str : 'Federer'.split('')) System.out.println(str); } }
Produktion:

Spørgsmål nr. 5) Hvordan opdeler en streng efter mellemrum?
Svar: Her skal du videregive (”“) til regEx-sektionen i Java Split () -metoden. Dette vil opdele en streng efter plads.
package codes; public class StringSplit { public static void main(String() args) { for(String str : 'Software Engineer'.split(' ')) System.out.print(str); } }
Produktion:

Konklusion
I denne vejledning har vi forstået Java String Split () -metoden i detaljer. Den grundlæggende funktionalitet, brug og muligheder (regex og regex med længde) blev forklaret detaljeret sammen med enkle programmeringseksempler med forklaring af programmerne, hvor det var nødvendigt.
Yderligere læsning => Java Break Erklæring med eksempler
For bedre forståelse blev denne vejledning forklaret ved hjælp af forskellige scenarier. Hvert scenarie / tilfælde har sin betydning, da det viser anvendelsesområderne for String Split () -metoden. Inkluderingen af de ofte stillede spørgsmål ville have hjulpet dig med at forstå konceptet endnu bedre.
=> Besøg her for at lære Java fra bunden.
Anbefalet læsning
- Java String med String Buffer og String Builder Tutorial
- Java String Tutorial | Java strengmetoder med eksempler
- Python String Split Tutorial
- Python-strengfunktioner
- Java-tråde med metoder og livscyklus
- Java-undtagelser og undtagelseshåndtering med eksempler
- Java String Array - Vejledning med kodeeksempler
- Arrays In Java 8 - Stream Class And ParallelSort Method