java string split method how split string java
Acest tutorial vă va explica cum să împărțiți un șir folosind metoda Java String Split (). Veți afla cum și unde să utilizați această metodă pentru a manipula șirul:
unde să vizionați animate online gratuit
Vom explora descrierea metodei Java Split () și vom învăța să folosim această metodă cu ajutorul exemplelor de programare.
Veți găsi conceptele ușor de înțeles, deoarece sunt furnizate suficiente exemple de programare cu detalii în secțiunea de comentarii a programelor sau ca explicație separată.
=> Urmăriți aici seria de antrenament Java simplă.
După parcurgerea acestui tutorial, veți putea înțelege diferitele forme ale metodei String Split () Java și vă veți simți confortabil în utilizarea acestuia în programele dvs.
Ce veți învăța:
Introducere în metoda Java String Split ()
După cum sugerează și numele, se folosește o metodă Java String Split () pentru a descompune sau a împărți Java String invocant în părți și pentru a returna matricea. Fiecare parte sau element dintr-o matrice este delimitat de delimitatorii („”, „”, \) sau de expresia regulată pe care am trecut-o.
Sintaxa metodei Java String Split () este dată ca:
String( ) split(String regExp)Tipul returnat de Split este un Array de tip Strings.
Să luăm în considerare următoarele scenarii.
Diverse scenarii de utilizare
Scenariul 1: În acest scenariu, inițializăm o variabilă Java String formată din cuvinte diferite separat de spațiu, și apoi vom efectua metoda Java String Split () și vom observa ieșirea.
Folosind metoda Java Split (), vom imprima cu succes fiecare dintre cuvinte fără a include spațiul.
Explicaţie: Aici, am inițializat o variabilă Java String și folosind expresia regulată „\ s”, am împărțit șirul oriunde s-a produs spațiul alb.
Apoi, am imprimat rezultatul folosind o buclă For-each.
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); } } }Ieșire:

Scenariul 2: În acest scenariu, inițializăm o variabilă Java String și apoi folosind un substring al variabilei principale String, vom încerca să împărțim sau să descompunem variabila principală String folosind metoda String Split ().
Explicaţie: Aici, am inițializat o variabilă String str, care este șirul principal și am încercat să împărțim variabila String, excluzând șirul „Inginer”. În cele din urmă, am folosit o buclă For-each pentru a imprima șirul. Puteți itera elementul folosind bucla la alegere.
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); } } }Ieșire:

Scenariul 3: În acest scenariu, vom lua o variabilă String (un singur cuvânt) și apoi vom încerca să împărțim șirul folosind caracterul șirului.
Explicaţie: Aici, am inițializat o variabilă String str care conține un singur cuvânt. Apoi am efectuat metoda Split () folosind un singur caracter al șirului principal. În cele din urmă, am imprimat rezultatul folosind o buclă simplă pentru.
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 Ieșire:

Java Split RegEx cu lungime
Aceasta este o altă variantă sau o puteți numi opțiunea disponibilă în metoda Java Split (). În această opțiune, orice altceva este același, cu excepția faptului că vom furniza un număr întreg care determină numărul de descompuneri sau piese pe care le va avea Șirul.
Sintaxa este dată ca:
String( ) split(String regExp, int num) Valorile numărului:
# 1) Dacă num are o valoare pozitivă diferită de zero. În acest caz, ultimul șir din rezultat va conține partea rămasă a șirului.
De exemplu: Dacă num este 2, atunci se va împărți în două cuvinte. La fel, dacă num este 1, atunci nu va fi împărțit și va imprima șirul într-un singur cuvânt. Aceasta nu ia în considerare dimensiunea șirului.
#Două) Dacă num este negativ sau zero, atunci șirul invocator este complet împărțit sau descompus.
Exemplu complet de programare
În acest exemplu, vom inițializa un șir și apoi vom încerca să dăm valori diferite ale num și vom observa ieșirea pentru fiecare dintre valorile introduse. Acest lucru vă va oferi o imagine clară a modului în care funcționează un Java Split RegEx cu lungime.
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(); } } Ieșire:
care sunt fazele ciclului de viață al dezvoltării software-ului

Explicaţie:
Acest program acoperă toate aspectele Java Split RegEx cu lungimea. Aici, am inițializat o variabilă Java String formată din cinci cuvinte. Apoi am efectuat metoda Java Split () pentru șase scenarii diferite.
Explicația fiecărui scenariu este dată mai jos.
- Case 1 (num = 0): Aceasta va imprima întregul șir, deoarece nu depinde de numărul de cuvinte pe care le are o variabilă Șir. Astfel, ieșirea va fi toate cele cinci cuvinte pe care le-am luat ca o variabilă String.
- Case 2 (num = 1): Aceasta va imprima, de asemenea, întregul șir, dar într-o singură linie, deoarece numărul este specificat cu valoarea 1.
- Case 3 (num = 2): Aceasta va imprima șirul, dar în două linii diferite. Prima linie va fi primul cuvânt care apare într-un șir, iar restul va fi tipărit în a doua linie.
- Case 4 (num = -1): După cum am discutat deja, toate zerourile și valorile negative ale numerelor vor avea ca rezultat descompunerea completă, astfel se va imprima la fel ca în cazul 1.
- Case 5 (num = -2): La fel ca în cazul 4, este și o valoare negativă.
- Case 6 (num = 5): Deoarece șirul are doar cinci cuvinte, acesta va imprima toate cele cinci cuvinte într-o nouă linie.
întrebări frecvente
Q # 1) Ce face String Split () în Java?
Răspuns: Java String Split () descompune sau împarte șirul de invocare în părți în care fiecare parte este delimitată de BRE (Basic Regular Expression) pe care o trecem în regEx. Returnează o matrice.
Q # 2) Ce este S în Java?
Răspuns: Șirul „\ s” este o expresie regulată de bază (BRE) în Java, ceea ce înseamnă spații albe.
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 Ieșire:

Î # 3) Ce este Regex în Java?
Răspuns: Expresie uzuala este forma completă de regex care este un API. Acest API este utilizat pentru a manipula un șir în Java. Este o parte a pachetului Java.util. Aceste expresii regulate sunt foarte utile, deoarece oferă diverse opțiuni pentru a efectua orice tip de operație pe un șir dat.
De exemplu, Validări prin e-mail, efectuarea unei operații de căutare, eliminarea spațiilor între un șir mare etc.
Q # 4) Cum se împarte un șir în Java fără delimitator sau Cum se împarte fiecare caracter în Java?
Răspuns: Trebuie doar să treceți („”) în secțiunea regEx a metodei Java Split (). Aceasta va împărți întregul șir în caractere individuale.
package codes; public class StringSplit { public static void main(String() args) { for(String str : 'Federer'.split('')) System.out.println(str); } } Ieșire:

Q # 5) Cum se împarte un șir după spațiu?
cum se găsește cheia de criptare fără fir
Răspuns: Aici, trebuie să treceți (””) în secțiunea regEx a metodei Java Split (). Aceasta va împărți un șir după spațiu.
package codes; public class StringSplit { public static void main(String() args) { for(String str : 'Software Engineer'.split(' ')) System.out.print(str); } } Ieșire:

Concluzie
În acest tutorial, am înțeles în detaliu metoda Java String Split (). Funcționalitatea de bază, utilizarea și opțiunile (regex și regex cu lungimea) au fost explicate în detaliu, împreună cu exemple simple de programare, cu explicația programelor ori de câte ori este necesar.
Lecturi suplimentare => Declarație Java Break cu exemple
Pentru o mai bună înțelegere, acest tutorial a fost explicat cu ajutorul diferitelor scenarii. Fiecare scenariu / caz are importanța sa, deoarece arată domeniile de aplicare ale metodei String Split (). Includerea întrebărilor frecvente v-ar fi ajutat să înțelegeți și mai bine conceptul.
=> Vizitați aici pentru a afla Java de la zero.
Lectură recomandată
- Java String cu buffer de șiruri și tutorial pentru generatorul de șiruri
- Tutorial Java String | Metode Java String cu exemple
- Tutorial Python String Split
- Funcții Python String
- Fire Java cu metode și ciclu de viață
- Excepții Java și gestionarea excepțiilor cu exemple
- Java String Array - Tutorial cu exemple de cod
- Matrice în Java 8 - Clasa de flux și metoda ParallelSort




