Metodo stringa Split() in Java: Come dividere una stringa con l'esempio
In cosa consiste la stringa split() Java?
StrSplit()
Il metodo ti consente di spezzare una stringa in base a specifiche Java delimitatore di stringa. Per lo più il Java L'attributo di suddivisione della stringa sarà uno spazio o una virgola(,) con cui si desidera interrompere o dividere la stringa
sintassi della funzione split()
public String split(String regex) public String split(String regex, int limit)
Parametro
- Regex: l'espressione regolare in Java la suddivisione viene applicata al testo/stringa
- Limite: un limite in Java divisione delle corde è il numero massimo di valori nell'array. Se viene omesso o zero, restituirà tutte le stringhe che corrispondono a una regex.
Come dividere una stringa Java con delimitatore
L'esempio seguente mostra come dividere la stringa Java con delimitatore:
Supponiamo di avere una variabile stringa denominata strMain
formato da poche parole come Alpha, Beta, Gamma, Delta, Sigma – tutti separati dalla virgola (,).
Qui, se vogliamo tutte le singole stringhe, il miglior modello possibile sarebbe dividerle in base alla virgola. Quindi otterremo cinque stringhe separate come segue:
- Alpha
- beta
- Gamma
- Delta
- Sigma
Usa la stringa dividere in Java metodo contro la stringa che deve essere divisa e fornire il separatore come argomento.
In questa Java dividere la stringa per delimitatore, il separatore è una virgola (,) e il risultato di Java l'operazione di divisione della stringa tramite virgola produrrà una divisione dell'array.
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]); } } }
Il ciclo nel codice viene semplicemente stampato ciascuno Java dividere la stringa nell'array dopo la funzione di divisione in Java, come mostrato di seguito-
Uscita prevista:
Alpha Beta Delta Gamma Sigma
Esempio: Java Metodo string split() con regex e lunghezza
Considera una situazione in cui sono necessari solo i primi "n" elementi dopo la funzione di divisione Java ma vuoi che il resto della stringa rimanga così com'è. Un output qualcosa del genere-
- Alpha
- beta
- Delta, Gamma, Sigma
Ciò può essere ottenuto passando un altro argomento insieme alla stringa split() Java operazione, e questo sarà il limite delle stringhe richieste.
Si consideri il seguente codice del metodo split in 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]); } } }
Uscita prevista:
Alpha Beta Delta, Gamma, Sigma
Come dividere una stringa Java dallo Spazio
Considera una situazione in cui desideri dividere una stringa per spazio. Consideriamo un esempio qui; abbiamo una stringa divisa Java variabile denominato strMain formato da poche parole Benvenuto su 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]); } } }
Uscita prevista:
Welcome to Guru99