java string split method how split string java
Questo tutorial spiegherà come dividere una stringa utilizzando il metodo Java String Split (). Imparerai come e dove usare questo metodo per manipolare la stringa:
c ++ numero casuale compreso tra 0 e 10
Esploreremo la descrizione del metodo Java Split () e impareremo a utilizzare questo metodo con l'aiuto di esempi di programmazione.
Troverete i concetti facili da capire poiché sufficienti esempi di programmazione sono forniti con dettagli nella sezione dei commenti dei programmi o come spiegazione separata.
=> Guarda qui la serie di formazione su Java semplice.
Eseguendo questo tutorial, sarai in grado di comprendere le diverse forme del metodo Java String Split () e ti sentirai a tuo agio nell'usarlo nei tuoi programmi.
Cosa imparerai:
Introduzione al metodo Java String Split ()
Come suggerisce il nome, viene utilizzato un metodo Java String Split () per scomporre o dividere in parti la Java String invocante e restituire Array. Ogni parte o elemento di un array è delimitato dai delimitatori ('', '', \) o dall'espressione regolare che abbiamo passato.
La sintassi del metodo Java String Split () è data come:
String( ) split(String regExp)
Il tipo restituito di Split è un array di tipo Strings.
Consideriamo i seguenti scenari.
Vari scenari di utilizzo
Scenario 1: In questo scenario, stiamo inizializzando una variabile Java String composta da parole diverse separati da spazio, quindi eseguiremo il metodo Java String Split () e osserveremo l'output.
Utilizzando il metodo Java Split (), stamperemo con successo ciascuna delle parole senza includere lo spazio.
Spiegazione: Qui, abbiamo inizializzato una variabile Java String e usando l'espressione regolare '\ s', abbiamo diviso la String ovunque si trovassero spazi.
Quindi, abbiamo stampato il risultato usando un ciclo 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); } } }
Produzione:
Scenario 2: In questo scenario, inizializziamo una variabile String Java, quindi utilizzando una sottostringa di quella variabile String principale, proveremo a suddividere o scomporre la variabile String principale utilizzando il metodo String Split ().
Spiegazione: Qui, abbiamo inizializzato una variabile String str che è la stringa principale e abbiamo provato a dividere la variabile String escludendo la sottostringa 'Engineer'. Infine, abbiamo utilizzato un ciclo For-each per stampare la stringa. Puoi iterare l'elemento usando il ciclo che preferisci.
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); } } }
Produzione:
Scenario 3: In questo scenario, prenderemo una variabile String (parola singola) e quindi proveremo a dividere la stringa utilizzando il carattere della stringa.
Spiegazione: Qui, abbiamo inizializzato una variabile String str che contiene una singola parola. Quindi abbiamo eseguito il metodo Split () utilizzando un singolo carattere della stringa principale. Infine, abbiamo stampato il risultato utilizzando un semplice ciclo for.
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 Produzione:

Java Split RegEx con lunghezza
Questa è un'altra variante oppure puoi chiamarla l'opzione disponibile nel metodo Java Split (). In questa opzione, tutto il resto è lo stesso tranne per il fatto che forniremo un numero intero che determina il numero di scomposizioni o pezzi che la stringa avrà.
come trovare la chiave di sicurezza del router
La sintassi è data come:
String( ) split(String regExp, int num)
Valori di num:
# 1) Se num ha un valore positivo diverso da zero. In questo caso, l'ultima sottostringa nel risultato conterrà la parte rimanente della stringa.
Per esempio: Se num è 2, verrà diviso in due parole. Allo stesso modo, se num è 1, non verrà diviso e stamperà la stringa in una singola parola. Questo non considera la dimensione della stringa.
#Due) Se num è negativo o zero, la stringa invocante viene completamente divisa o scomposta.
Esempio di programmazione completo
In questo esempio, inizializzeremo una stringa, quindi proveremo a dare diversi valori di num e osserveremo l'output per ciascuno dei valori inseriti. Questo ti darà un quadro chiaro di come funziona un Java Split RegEx con lunghezza.
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(); } }
Produzione:

Spiegazione:
Questo programma copre tutti gli aspetti di Java Split RegEx con lunghezza. Qui, abbiamo inizializzato una variabile Java String composta da cinque parole. Quindi abbiamo eseguito il metodo Java Split () per sei diversi scenari.
Di seguito viene fornita la spiegazione di ogni scenario.
- Caso 1 (num = 0): Questo stamperà l'intera stringa poiché non dipende dal numero di parole che ha una variabile String. Quindi l'output sarà tutte le cinque parole che abbiamo preso come variabile String.
- Caso 2 (num = 1): Questo stamperà anche l'intera stringa ma in una singola riga poiché num è specificato con il valore 1.
- Caso 3 (num = 2): Questo stamperà la stringa ma in due righe diverse. La prima riga sarà la prima parola contenuta in una stringa e il resto verrà stampato nella seconda riga.
- Caso 4 (num = -1): Come abbiamo già discusso, tutti gli zeri e i valori num negativi risulteranno nella scomposizione completa, quindi verrà stampato anche come il caso 1.
- Caso 5 (num = -2): Come il caso 4, è anche un valore negativo.
- Caso 6 (num = 5): Poiché la stringa ha solo cinque parole, stamperà tutte le cinque parole in una nuova riga.
Domande frequenti
D # 1) Cosa fa String Split () in Java?
Risposta: Java String Split () scompone o divide la stringa di richiamo in parti in cui ogni parte è delimitata dalla BRE (Basic Regular Expression) che passiamo nel regEx. Restituisce un array.
D # 2) Cos'è S in Java?
Risposta: La stringa '\ s' è un'espressione regolare di base (BRE) in Java che significa spazi bianchi.
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 Produzione:

D # 3) Che cos'è Regex in Java?
Risposta: Espressione regolare è la forma completa di regex che è un'API. Questa API viene utilizzata per manipolare una stringa in Java. È una parte del pacchetto Java.util. Queste espressioni regolari sono molto utili in quanto forniscono varie opzioni per eseguire qualsiasi tipo di operazione su una data stringa.
Per esempio, Convalida e-mail, esecuzione di un'operazione di ricerca, rimozione di spazi tra una stringa di grandi dimensioni, ecc.
Q # 4) Come dividere una stringa in Java senza delimitatore o Come dividere ogni carattere in Java?
Risposta: Devi solo passare ('') nella sezione regEx del metodo Java Split (). Questo dividerà l'intera stringa in singoli caratteri.
package codes; public class StringSplit { public static void main(String() args) { for(String str : 'Federer'.split('')) System.out.println(str); } }
Produzione:

Q # 5) Come dividere una stringa per spazio?
Risposta: Qui, devi passare ('') nella sezione regEx del metodo Java Split (). Questo dividerà una stringa per spazio.
package codes; public class StringSplit { public static void main(String() args) { for(String str : 'Software Engineer'.split(' ')) System.out.print(str); } }
Produzione:

Conclusione
In questo tutorial, abbiamo compreso in dettaglio il metodo Java String Split (). La funzionalità di base, l'utilizzo e le opzioni (regex e regex con length) sono stati spiegati in dettaglio insieme a semplici esempi di programmazione con la spiegazione dei programmi laddove richiesto.
Ulteriore lettura => Istruzione Java Break con esempi
Per una migliore comprensione, questo tutorial è stato spiegato con l'aiuto di diversi scenari. Ogni scenario / caso ha la sua importanza in quanto mostra le aree di applicazione del metodo String Split (). L'inclusione delle domande frequenti ti avrebbe aiutato a comprendere ancora meglio il concetto.
dov'è la chiave di sicurezza di rete sul mio router
=> Visita qui per imparare Java da zero.
Lettura consigliata
- Java String con String Buffer e String Builder Tutorial
- Tutorial Java String | Metodi Java String con esempi
- Tutorial Python String Split
- Funzioni stringa Python
- Thread Java con metodi e ciclo di vita
- Eccezioni Java e gestione delle eccezioni con esempi
- Java String Array - Tutorial con esempi di codice
- Array in Java 8 - Classe Stream e metodo ParallelSort