Come formattare un parser in una stringa Java

October 28

L'analisi di una stringa significa analizzare per le occorrenze specifiche di caratteri o parole. È possibile analizzare una stringa in Java con la creazione di un delimitatore - un insieme di caratteri chiamato "gettoni" che identificano dove per spezzare la corda - e quindi chiamando la funzione Java "split" come un parser. Questa funzione utilizza il delimitatore di rompere la corda e salvare i risultati in un array di stringhe. La funzione split consente di rompere la corda ad ogni occorrenza di un delimitatore, o, in alternativa, è possibile specificare un numero massimo di interruzioni. Imparare gli angoli e fuori della sintassi, a volte indicato come la formattazione, che consente di sfruttare questa caratteristica potente di Java.

istruzione

1 Digitare il seguente codice:

String myString = "Questa è la stringa che voglio analizzare";

Questo codice crea una variabile stringa chiamata "myString" che si desidera dividere con il parser.

2 Digitare il seguente codice:

delimitatore di stringa = "[i]";

Questo crea una stringa che verrà utilizzato come delimitatore, che indica i caratteri da usare come pedine per spezzare la stringa analizzata. In questo esempio, si usa solo un minuscolo "i". Maiuscole "I" non sarà incluso nel processo di analisi.

3 Digitare il seguente codice:

String [] = myParsedString myString.split (delimitatore);

Questa linea analizza la stringa, utilizzando il delimitatore di disgregare. Le parentesi quadre dopo "Stringa" indica che si desidera creare un array per salvare i risultati. Il valore di "myParsedString" dopo l'esecuzione è ( "Th", "s", "s STR", "ng voglio analizzare").

4 Digitare il seguente codice:

String [] = myParsedString myString.split (delimitatore, 3);

Questa linea analizza la stringa in modo simile all'esempio anteprime, tranne che limita il risultato matrice a tre valori, ignorando eventuali occorrenze della delimitatore dopo il terzo. Il valore di "myParsedString" dopo l'esecuzione è ( "Th", "s", "s la stringa che voglio analizzare").

Consigli e avvertenze

  • È possibile utilizzare tutti i caratteri che si desidera come delimitatore. Ad esempio, digitando "[aeiou]" utilizza ogni vocale come delimitatore, o "[,;. () ?!]" Sarà utilizzare i segni di interpunzione indicati e uno spazio vuoto. Se si mette un segno più (+) dopo le parentesi quadre, quindi ripetere occorrenze dello stesso delimitatore saranno trattati come un punto di rottura. Ad esempio, se "legno" è la stringa, il delimitatore "[o]" sarebbe trattare i due O come separati, mentre "[o] +" li tratta come uno.