java string split method how split string java
Denne opplæringen vil forklare hvordan du kan dele en streng ved hjelp av Java String Split () -metoden. Du lærer hvordan og hvor du kan bruke denne metoden til å manipulere strengen:
eksempel for abstrakt grensesnitt i java
Vi vil utforske beskrivelsen av Java Split () -metoden og lære å bruke denne metoden ved hjelp av programmeringseksempler.
Du vil finne begrepene enkle å forstå, da tilstrekkelig programmeringseksempler er gitt med detaljer i kommentarseksjonen til programmene eller som en separat forklaring.
=> Se opp den enkle Java-treningsserien her.
Når du har gått gjennom denne veiledningen, vil du kunne forstå de forskjellige formene for String Split () Java-metoden, og du vil være komfortabel med å bruke den i programmene dine.
Hva du vil lære:
Introduksjon til Java String Split () Metode
Som navnet antyder, brukes en Java String Split () -metode til å spalte eller dele påkallende Java String i deler og returnere Array. Hver del eller gjenstand i en matrise avgrenses av skilletegnene (“”, “”, \) eller det regulære uttrykket vi har passert.
Syntaksen til metoden Java String Split () er gitt som:
String( ) split(String regExp)
Returtypen Split er en serie av strenger.
La oss se på følgende scenarier.
Ulike bruksscenarier
Scenario 1: I dette scenariet initialiserer vi en Java String-variabel som består av forskjellige ord atskilt med mellomrom, og så vil vi utføre metoden Java String Split () og observere utdataene.
Ved hjelp av Java Split () -metoden vil vi skrive ut hvert av ordene uten å inkludere mellomrom.
Forklaring: Her har vi initialisert en Java String-variabel, og ved å bruke det vanlige uttrykket '\ s', har vi delt strengen hvor som helst mellomrom.
Deretter har vi skrevet ut resultatet ved hjelp av 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); } } }
Produksjon:
Scenario 2: I dette scenariet initialiserer vi en Java-strengvariabel, og deretter bruker vi en substring av den viktigste strengvariabelen, vil vi prøve å splitte eller dekomponere hovedstrengvariabelen ved hjelp av String Split () -metoden.
hvilken type test brukes for å verifisere at alle programmer i et program fungerer riktig?
Forklaring: Her har vi initialisert en strengvariabel str som er hovedstrengen og prøvd å dele strengvariabelen unntatt understrengen 'Engineer'. Til slutt har vi brukt en For-hver løkke til å skrive ut strengen. Du kan gjenta elementet ved hjelp av løkken du velger.
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); } } }
Produksjon:
Scenario 3: I dette scenariet vil vi ta en strengvariabel (enkelt ord), og så vil vi prøve å dele opp strengen ved hjelp av tegnet til strengen.
Forklaring: Her har vi initialisert en strengvariabel str som inneholder et enkelt ord. Så har vi utført Split () -metoden ved å bruke ett enkelt tegn i hovedstrengen. Til slutt har vi skrevet ut resultatet ved hjelp av en enkel 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 Produksjon:

Java Split RegEx med lengde
Dette er en annen variant, eller du kan kalle det alternativet som er tilgjengelig i Java Split () -metoden. I dette alternativet er alt annet det samme, bortsett fra at vi vil gi et heltall som bestemmer antall nedbrytninger eller brikker som strengen vil ha.
Syntaksen er gitt som:
String( ) split(String regExp, int num)
Verdier av antall:
#1) Hvis num har en positiv verdi som ikke er null. I dette tilfellet vil den siste delstrengen i resultatet inneholde den gjenværende delen av strengen.
For eksempel: Hvis num er 2, vil den dele seg i to ord. På samme måte, hvis tall er 1, blir den ikke delt og skriver strengen ut i et enkelt ord. Dette tar ikke hensyn til størrelsen på strengen.
#to) Hvis num er negativ eller null, blir påkallende streng helt delt eller spaltet.
Komplett programmeringseksempel
I dette eksemplet vil vi initialisere en streng, og deretter prøve å gi forskjellige verdier av num og vil observere utdataene for hver av de angitte verdiene. Dette vil gi deg et klart bilde av hvordan en Java Split RegEx med lengde 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(); } }
Produksjon:

Forklaring:
Dette programmet dekker alle aspekter av Java Split RegEx med lengde. Her har vi initialisert en Java String-variabel som består av fem ord. Så har vi utført Java Split () -metoden for seks forskjellige scenarier.
Forklaringen på hvert scenario er gitt nedenfor.
- Sak 1 (num = 0): Dette vil skrive ut hele strengen, da det ikke avhenger av antall ord som en strengvariabel har. Dermed blir utdataene alle de fem ordene vi har tatt som en strengvariabel.
- Sak 2 (num = 1): Dette vil også skrive ut hele strengen, men i en enkelt linje som num er spesifisert med verdien som 1.
- Sak 3 (num = 2): Dette vil skrive ut strengen, men i to forskjellige linjer. Den første linjen vil være det første ordet som kommer i en streng, og det resterende vil bli skrevet ut på den andre linjen.
- Sak 4 (num = -1): Som vi allerede har diskutert, vil alle nuller og negative tallverdier resultere i fullstendig nedbrytning, og dermed vil den også skrive ut akkurat som tilfelle 1.
- Sak 5 (num = -2): Samme som sak 4, det er også en negativ verdi.
- Sak 6 (num = 5): Siden strengen bare har fem ord, vil den skrive ut alle de fem ordene i en ny linje.
ofte stilte spørsmål
Q # 1) Hva gjør String Split () i Java?
Svar: Java String Split () dekomponerer eller deler den påkallende strengen i deler der hver del er avgrenset av BRE (Basic Regular Expression) som vi sender i regEx. Den returnerer en matrise.
Q # 2) Hva er S i Java?
Svar: Strengen “\ s” er et grunnleggende regulært uttrykk (BRE) i Java som betyr mellomrom.
hva kan c ++ brukes til
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 Produksjon:

Q # 3) Hva er Regex i Java?
Svar: Vanlig uttrykk er den fulle formen for regex som er et API. Denne API-en brukes til å manipulere en streng i Java. Det er en del av Java.util-pakken. Disse regulære uttrykkene er veldig nyttige, da det gir forskjellige alternativer for å utføre enhver form for operasjon på en gitt streng.
For eksempel, E-postvalideringer, utføre en søkeoperasjon, fjerne mellomrom mellom en stor streng osv.
Q # 4) Hvordan dele en streng i Java uten avgrensning eller Hvordan dele hvert tegn i Java?
Svar: Du må bare passere (“”) i regEx-delen av Java Split () -metoden. Dette vil dele 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); } }
Produksjon:

Sp # 5) Hvordan dele en streng etter mellomrom?
Svar: Her må du passere (”“) i regEx-delen av Java Split () -metoden. Dette vil dele en streng etter plass.
package codes; public class StringSplit { public static void main(String() args) { for(String str : 'Software Engineer'.split(' ')) System.out.print(str); } }
Produksjon:

Konklusjon
I denne opplæringen har vi forstått Java String Split () -metoden i detalj. Den grunnleggende funksjonaliteten, bruken og alternativene (regex og regex med lengde) ble forklart i detalj sammen med enkle programmeringseksempler med forklaring av programmene der det var nødvendig.
Videre lesing => Java Break Statement med eksempler
For bedre forståelse ble denne opplæringen forklart ved hjelp av forskjellige scenarier. Hvert scenario / tilfelle har sin betydning ettersom det viser applikasjonsområdene til String Split () -metoden. Inkluderingen av de vanlige spørsmålene ville ha hjulpet deg med å forstå konseptet enda bedre.
=> Besøk her for å lære Java fra bunnen av.
Anbefalt lesing
- Java String with String Buffer and String Builder Tutorial
- Java String Tutorial | Java strengmetoder med eksempler
- Python String Split Tutorial
- Python-strengfunksjoner
- Java-tråder med metoder og livssyklus
- Java-unntak og unntakshåndtering med eksempler
- Java String Array- Veiledning med kodeeksempler
- Arrays In Java 8 - Stream Class And ParallelSort Method