stringhe Java memorizzare i caratteri di testo all'interno dei programmi . Se si dispone di una stringa di testo è necessario dividere in elementi separati , utilizzare il metodo split della classe String . Esecuzione del processo di scissione di solito è semplice , ed è possibile personalizzare il processo per soddisfare le esigenze del vostro progetto , la scelta di un espressione regolare per dividere con e memorizzare i risultati in un array di stringhe . Una volta che hai gli elementi di un array, è possibile scorrere di loro , di effettuare qualsiasi trattamento desiderato . Istruzioni
1
Prepara il tuo stringa di testo nel programma Java . Creazione di una stringa , se non ne hai già uno, in uno dei file di classe . La sintassi seguente viene illustrato dichiarare e istanziare variabile una stringa semplice :
String verdura = " cipolla, carota , patata" ;
Questa stringa contiene parole delineati da personaggi virgola . Utilizzando il metodo split , è possibile separare le parole , la memorizzazione di una sola parola a ciascun elemento all'interno di un array.
2
Dividere la stringa e memorizzare il risultato in una variabile array di stringhe . Utilizzando il seguente codice , eseguire il metodo split sulla stringa e salvare i risultati in una struttura a matrice per un uso successivo :
String [ ] = veg vegetables.split ( "," ) ;
< p > Quando questo codice viene eseguito , l'array stringa contiene tre elementi , ognuno con una sola parola in esso. Il codice specifica il carattere virgola da utilizzare come delimitatore per l'operazione . Questo significa che ogni elemento dell'array conterrà i caratteri tra le virgole .
3
Loop attraverso l'array di stringhe. Per testare i risultati del vostro processo di scissione , aggiungere il codice seguente iterazione attraverso la matrice e la scrittura degli elementi nella console di output standard :
for (int i = 0; i < veg.length ; i + + ) {
System.out.println ( veg [ i] ) ; }
Salvare il file ed eseguire il programma per testarlo. Dovreste vedere gli elementi di matrice scritte su righe separate .
4
Spalato la stringa con un limite . Facoltativamente, applicare un limite per l'operazione di scissione , che determina quante volte il programma divide la stringa sul delimitatore specificato . Il seguente codice dimostra alterato applicando un limite utilizzando un secondo parametro al metodo :
String [ ] = veg vegetables.split ( " , " , 2) ;
L'array risultante ha solo due elementi in esso , con l'elemento finale memorizzare tutto a sinistra nella stringa originale a seguito dell'operazione di scissione .
5
Esperimento con il metodo split utilizzando le espressioni regolari . È possibile passare molte diverse espressioni regolari per il metodo split nel suo primo parametro , a seconda degli obiettivi del progetto. L'esempio seguente mostra scissione su qualsiasi carattere che non sia una lettera o un numero :
split ( " [ ^ a-zA - Z0-9 ]") ;
Questo esempio dimostra suddivisione su un o più di una selezione di personaggi :
split ( "+ [ , . ] ");
Questo potrebbe funzionare per la seguente stringa :
String verdura = " cipolla , carote, patate, pepe " , .
utilizzare diverse espressioni regolari per capire la funzionalità metodo split
.