La classe String di Java fornisce una serie di funzioni per l'elaborazione del testo . Utilizzando il metodo split , è possibile creare un array di stringhe che rappresentano sottosezioni di una stringa più grande . Stringhe Java sono divisi utilizzando un'espressione regolare , che definisce quali caratteri all'interno della stringa dovrebbe essere utilizzato per delineare le sezioni da ripartire. Ad esempio, per separare le parole in una frase, in modo che ciascuno di essi occupa un singolo elemento dell'array, è possibile dividere la stringa frase utilizzando un carattere di spazio come l'espressione regolare . Il metodo split String è semplice e facile da imparare . Istruzioni
1
creare il testo String si desidera dividere in programma Java . Utilizzare il seguente codice di esempio , se non si dispone già di una stringa che si desidera dividere :
completeText String = " Ecco un po ' di testo " ;
Questo crea un'istanza semplicemente un oggetto String con una sezione di base di testo che contiene parole separate dal carattere di spazio . Creare una stringa di tuo , se si preferisce , ricordando di includere un personaggio diviso più volte all'interno di esso.
2
Split tuo String. Utilizzare la seguente sintassi per dividere il testo String :
completeText.split ( "") ;
Questa linea esegue l'operazione di scissione sulla stringa , utilizzando il carattere di spazio come delimitatore , come indicato dal parametro . Modificare la riga come segue , assegnando il risultato dell'operazione di scissione di un oggetto array :
String [ ] = textTokens completeText.split ( "") ;
La matrice contiene ora un elemento per ogni sezione all'interno della stringa originale, che è apparso tra i caratteri di spazio .
3
uscita i risultati della vostra operazione di divisione . Aggiungere il seguente codice per scorrere il risultato della funzione split , scrivendo ogni elemento fuori per una sola riga nella console di output :
per (String tkn : textTokens ) per
{ System.out . println ( "-" + TKN );}
salvare il programma , quindi compilarlo ed eseguirlo. Si dovrebbe vedere la seguente scritta nella console , a meno che non hai usato la propria stringa originale :
- Qui
- è
- alcuni
- testo
4
Utilizzare caratteri multipli per dividere la stringa . Hai molte opzioni in termini di come si divide una stringa di testo in Java . Per dimostrare un altro , modificare la dichiarazione di stringa come segue :
completeText String = " Ecco un po ' di testo , e molto di più . " ;
Altera l' operazione di divisione come segue :
< p > String [ ] = textTokens completeText.split ( " [ , . ] + ");
le parentesi quadre indicano che più personaggi possono essere usati per dividere la stringa , mentre il segno più indica che un numero qualsiasi di queste caratteri che si verificano insieme devono essere trattati come uno. Testate il programma per visualizzare l'output .
5
Limitare il funzionamento split . È possibile applicare un limite al numero di volte che la funzione split viene applicata alla stringa , in ultima analisi, determinare la lunghezza della matrice risultante. Alter tua funzione split come segue :
String [ ] = textTokens completeText.split ( " [ , . ] +" , 3) ;
testare il programma e si dovrebbe vedere il seguente output :
- Qui
- è
- . del testo , oltre a più
Dopo la funzione split è stato applicato il numero di volte specificato , il restante sezione della stringa originale viene inserito nella voce matrice finale .