Nwlapcug.com


Java Tutorial per stringhe suddivise



Le stringhe Java memorizzare caratteri di testo all'interno dei programmi. Se si dispone di una stringa di testo che è necessario dividere in elementi separati, utilizzare il metodo split della classe string. Portare a termine il processo di Spalato è di solito semplice, ed è possibile personalizzare il processo per soddisfare le esigenze del vostro progetto, scegliendo un'espressione regolare per dividere e memorizzando i risultati in una matrice di stringhe. Una volta che avete gli elementi in una matrice, è possibile ciclo attraverso di loro, effettuare qualsiasi elaborazione che è necessario.

Istruzioni

1

Preparare la stringa di testo nel programma Java. Creare una stringa, se non avete già uno, in uno dei file di classe. La sintassi di esempio seguente illustra la dichiarazione e creazione di una variabile di stringa semplice:

Verdure di stringa = "cipolla, carota, patata";

Questa stringa contiene parole delineate da caratteri punto e virgola. Tramite il metodo split, è possibile separare le parole, memorizzazione di una singola parola in ogni elemento all'interno di una matrice.

2

Dividere la stringa e memorizzare i risultati in una variabile di matrice di stringa. Utilizzando il seguente codice, eseguire il metodo split sulla tua corda e salvare i risultati in una struttura di matrice per un uso successivo:

String [] veg = vegetables.split(",");

Quando questo codice viene eseguito, è necessario che la matrice di stringhe conterrà tre elementi, ciascuno con una sola parola in esso. Il codice specifica il carattere virgola da utilizzare come delimitatore per l'operazione. Questo significa che ogni elemento della matrice conterrà i caratteri tra le virgole.

3

Scorrere la matrice di stringhe. Per verificare i risultati del vostro processo di Spalato, aggiungere il codice seguente scorre la matrice e scrive gli elementi nella console di output standard:

per (int i = 0; i < veg.length; i + +) {

System.out.println(veg[i]);

}

Salvare il file ed eseguire il programma per testarlo. Si dovrebbero vedere gli elementi della matrice scritti su righe separate.

4

Dividere la stringa con un limite. Facoltativamente, è possibile applicare un limite per l'operazione di divisione, determinare quante volte il programma suddivide la stringa in sul delimitatore specificato. Il seguente codice alterato viene illustrata l'applicazione di un limite utilizzando un secondo parametro al metodo:

String [] veg = vegetables.split (",", 2);

La matrice risultante ha solo due elementi in esso, con l'elemento finale di immagazzinare che tutto lasciato nella stringa originale dopo l'operazione di divisione.

5

Esperimento con il metodo split utilizzando espressioni regolari. È possibile passare molte espressioni regolari diverse al metodo split nel primo parametro, a seconda degli obiettivi del progetto. Nell'esempio riportato di seguito viene illustrato il spaccare su qualsiasi carattere che non è una lettera o un numero:

Split("[^a-Za-z0-9]");

Questo esempio dimostra spaccare su uno o più di una selezione di caratteri:

Split ("[.,] +");

Questo dovrebbe funzionare per la seguente stringa:

Verdure di stringa = "cipolla, carota, patata, peperone.";

Utilizzare espressioni regolari diverse per capire la funzionalità del metodo split.

Consigli & Avvertenze

  • Se si utilizza il metodo split su testo di input, assicurarsi di che verificare accuratamente il vostro programma.
  • Testo letto da file esterni a volte può contenere caratteri imprevisti.