Metoda șirurilor Split() în Java: Cum să împărțiți șirul cu un exemplu
În ce este șirul split() Java?
StrSplit()
metoda vă permite să rupeți un șir în funcție de specific Java delimitator de șiruri. Mai ales cele Java Atributul string split va fi un spațiu sau o virgulă (,) cu care doriți să rupeți sau să despărțiți șirul
sintaxa funcției split().
public String split(String regex) public String split(String regex, int limit)
Parametru
- Regex: expresia regulată în Java split este aplicat textului/șirului
- Limită: O limită în Java despicat coarda este un număr maxim de valori din matrice. Dacă este omis sau zero, va returna toate șirurile care se potrivesc cu o expresie regex.
Cum să împărțiți un șir Java cu Delimiter
Exemplul de mai jos arată cum să împărțiți șirul Java cu delimitator:
Să presupunem că avem o variabilă șir numită strMain
format din câteva cuvinte precum Alpha, Beta, Gamma, Delta, Sigma – toate separate prin virgulă (,).
Aici, dacă vrem toate șirurile individuale, cel mai bun model posibil ar fi să-l împărțim pe virgulă. Deci vom obține cinci șiruri separate, după cum urmează:
- Alfa
- Beta
- Gamma
- Delta
- Sigma
Folosește șirul împărţi in Java metoda împotriva șirului care trebuie împărțit și furnizați separatorul ca argument.
În acest Java împărțiți șirul cu majuscule delimitare, separatorul este o virgulă (,) și rezultatul Java Operația de împărțire a șirului prin virgulă vă va oferi o împărțire a matricei.
class StrSplit{ public static void main(String []args){ String strMain = "Alpha, Beta, Delta, Gamma, Sigma"; String[] arrSplit = strMain.split(", "); for (int i=0; i < arrSplit.length; i++) { System.out.println(arrSplit[i]); } } }
Bucla din cod doar tipărește fiecare Java împărțiți șirul în matrice după funcția de împărțire în Java, după cum se arată mai jos -
Ieșire preconizată:
Alpha Beta Delta Gamma Sigma
Exemplu: Java Metoda String split() cu regex și lungime
Luați în considerare o situație în care aveți nevoie doar de primele „n” elemente după funcția de împărțire în Java dar vrei ca restul șirului să rămână așa cum este. O ieșire ceva de genul asta-
- Alfa
- Beta
- Delta, Gamma, Sigma
Acest lucru poate fi realizat prin trecerea unui alt argument împreună cu șirul split() în Java funcționare și aceasta va fi limita de șiruri necesare.
Luați în considerare următorul cod al metodei split în Java -
class StrSplit2{ public static void main(String []args){ String strMain = "Alpha, Beta, Delta, Gamma, Sigma"; String[] arrSplit_2 = strMain.split(", ", 3); for (int i=0; i < arrSplit_2.length; i++){ System.out.println(arrSplit_2[i]); } } }
Ieșire preconizată:
Alpha Beta Delta, Gamma, Sigma
Cum să împărțiți un șir Java prin Spațiu
Luați în considerare o situație în care doriți să împărțiți un șir în funcție de spațiu. Să luăm în considerare un exemplu aici; avem un șir despicat Java variabil numit strMain format din câteva cuvinte Bun venit la Guru99.
public class StrSplit3{ public static void main(String args[]){ String strMain ="Welcome to Guru99"; String[] arrSplit_3 = strMain.split("\\s"); for (int i=0; i < arrSplit_3.length; i++){ System.out.println(arrSplit_3[i]); } } }
Ieșire preconizată:
Welcome to Guru99