Come dividere una stringa separata da virgole in Java
Passaggio 1
Prepara la tua catena originale. Il tuo progetto Java potrebbe leggere una stringa separata da virgole da una fonte esterna o crearla all'interno del programma. In ogni caso, assicurati che sia salvato come una singola variabile, come nel seguente codice di esempio:
String totalText = "Bob, Jim, Sam";
La tua stringa può avere una lunghezza qualsiasi, poiché il processo per accedere agli elementi al suo interno non dipende dalla lunghezza. Quando il testo è memorizzato in una variabile di stringa, è possibile eseguire qualsiasi elaborazione di stringa necessaria.
Passaggio 2
Dividi la tua catena Utilizzando il metodo "split" della classe di stringhe Java, è possibile separare gli elementi all'interno di una stringa. Questo metodo accetta un parametro che ti dice quale carattere vuoi separare dalla stringa, che in questo caso sarà il carattere della stringa. Il seguente codice di esempio mostra la chiamata al metodo "split" nella stringa, passandogli il carattere della virgola:
totalText.split (", ");
In Java le catene sono immutabili, il che significa che un oggetto stringa Java non può essere modificato. Per questo motivo, il metodo "split" non influirà sul valore della stringa originale, che potrai utilizzare successivamente nel programma se ne hai bisogno.
Passaggio 3
Memorizza il risultato della tua operazione di divisione in un vettore. Il metodo chain division restituisce un vettore di tipo vector con ogni elemento della catena memorizzato in una singola posizione. Per creare una variabile vettoriale, in modo da poter accedere agli elementi separati della stringa originale, modificare la linea di codice di separazione in questo modo:
String [] textElements = totalText.split (", ");
Ciò consente di elaborare gli elementi in modo ordinato memorizzandoli in una struttura di dati lineare.
Passaggio 4
Accedi agli elementi della catena. Quando hai elementi come stringhe memorizzati all'interno di un vettore, puoi accedervi utilizzando i rispettivi valori di indice. Ad esempio, se è necessario accedere a un elemento in una determinata posizione, è possibile utilizzare la seguente sintassi del codice:
textElements [0]
Questo accede al primo elemento, che si trova nella posizione zero. Per accedere a ciascun elemento del vettore in ordine consecutivo, puoi utilizzare un ciclo "for", come in questo esempio:
per (int i = 0; i
Questo scrive il valore di ciascun elemento insieme alla sua posizione.
Passaggio 5
Memorizza gli elementi necessari nelle tue variabili individuali all'interno del tuo programma. Puoi usare la divisione degli elementi della tua stringa di testo originale direttamente dal vettore, poiché le variabili del vettore sono memorizzate nello stesso modo delle variabili normali, ma sono accessibili usando le loro posizioni vettoriali. Se hai bisogno di qualsiasi elemento stringa del vettore memorizzato come variabili individuali, puoi copiarle in questo modo:
String anElement = textElements [0];
In generale, dovresti farlo solo quando necessario, dal momento che hai già il valore della stringa all'interno del vettore e la creazione di una variabile indipendente può utilizzare risorse non necessarie.