Nwlapcug.com


Come formattare un Parser in una stringa di Java

Analisi di una stringa significa analizzarlo per occorrenze specifiche di caratteri o parole. È possibile analizzare una stringa in Java creando un delimitatore - un set di caratteri denominato "token" che identificano dove spezzare la stringa..--e quindi chiamando il Java funzione come un parser "split". Questa funzione utilizza il delimitatore per suddividere la stringa e salvare i risultati in una matrice di stringhe. La funzione split consente di scomporre la stringa a ogni occorrenza di un delimitatore, o, in alternativa, è possibile specificare un numero massimo di interruzioni. Imparare la ins e fuori la sintassi, a volte indicato come la formattazione, che consente di sfruttare questa potente funzionalità di Java.

Istruzioni

1

Digitare il seguente codice:

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

Questo codice crea una variabile string denominata "myString" che si desidera dividere tramite il parser.

2

Digitare il seguente codice:

Delimitatore di stringa = "[i]";

Questo crea una stringa che verrà utilizzata come il delimitatore, che indica i caratteri che si desidera utilizzare come token per spezzare la stringa analizzata. In questo esempio, è possibile utilizzare solo una minuscola "i". Lettere maiuscole "I" non apparirà nel processo di analisi.

3

Digitare il seguente codice:

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

Questa linea analizza la stringa, utilizzando il delimitatore per rompere in su. Le parentesi quadre dopo "Stringa" indica che si desidera creare una matrice 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 allo stesso modo l'esempio di anteprime, tranne limita il risultato di matrice a tre valori, ignorando tutte le occorrenze del delimitatore dopo il terzo. Il valore di "myParsedString" dopo l'esecuzione è ("Th", "s", "s la stringa che voglio analizzare").

Consigli & Avvertenze

  • È possibile utilizzare i caratteri che si desidera utilizzare come il delimitatore. Ad esempio, digitando "[aeiou]" utilizza ogni vocale come delimitatore, o "[., ()?!]" verranno utilizzati i segni di punteggiatura specificati e uno spazio vuoto. Se metti un segno più (+) dopo le parentesi quadre, quindi ripetere le occorrenze del delimitatore stesso verranno considerati come un punto di interruzione. Ad esempio, se "legno" è una stringa, il delimitatore "[o]" sarebbe trattare i due o come individuale, considerando che "[o] +" li considera come uno.