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 (,).

Dividere una stringa Java

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-

  1. Alpha
  2. beta
  3. 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