Il caso più semplice di dividere una stringa Java comporta l'esecuzione del metodo in una variabile String , assegnando il risultato ad un array di stringhe . Nel seguente codice di esempio, l'espressione regolare utilizzata per dividere la stringa è un singolo carattere di spazio :
fullString String = " Ecco un po ' di testo " ;
String [ ] = stringTokens fullString.split ( "") ;
Ognuna delle parole nella stringa originale viene ora conservato a posizioni di array consecutivi . La seguente riga di test scriverà " Qui " per la console di output standard :
System.out.println ( stringTokens [ 0 ] ) ;
Spalato con un limite
Il metodo split String può opzionalmente essere passato un parametro di tipo primitivo " int ", che indica un limite . Il limite determina il numero di volte che l' operazione di divisione viene eseguita . Una volta che il limite è stato raggiunto , la sezione d'archi rimanente sarà collocato nella posizione dell'array finale . Il codice riportato di seguito viene illustrato l'utilizzo di un limite , come parte del processo di scissione :
String [ ] = stringTokens fullString.split ( " " , 3) ;
Utilizzando l'originale " variabile fullString " , il seguente produrrà " un testo " per la console :
System.out.println ( stringTokens [ 2] ) ;
Split on a String
letterale
oltre a svolgere il metodo split su variabili stringa , le applicazioni Java possono eseguire sul letterali stringa, dove il valore della stringa è dichiarato esplicitamente prima che il metodo viene chiamato su di esso . Il seguente codice di esempio mostra un modo alternativo per produrre lo stesso risultato dell'esempio " fullString " : .
String [ ] stringTokens = " Ecco un po ' di testo " split ( " " , 3) ;
Questa sintassi è utile nei casi in cui l'originale contenuto di stringa di testo non è richiesta una volta che l' operazione di divisione è completa.
Split con diverse espressioni regolari
il primo parametro per il metodo split String Java indica una espressione regolare . Le espressioni regolari in Java indicano insiemi e modelli di caratteri da verificare all'interno di una stringa
Ad esempio , la sintassi seguente divide la stringa in qualsiasi carattere che non è o una lettera maiuscola o minuscola : .
split ( " [ ^ a-zA - Z ]") ;
Per dividere la stringa ogni volta che una cifra si incontra , si applica la seguente sintassi :
split ( " [ 0-9 ] " ) ;
Ci sono molte possibili espressioni regolari in Java , tra cui" . metacaratteri ", che hanno un significato speciale
Programmazione © www.354353.com