Come dividere una stringa in caratteri Java

November 16

Built-in classi Java può aiutare a ridurre drasticamente i tempi di programmazione per eseguire compiti complessi per voi. I programmatori, per esempio, hanno spesso bisogno di usare stringa tokenizzazione quando si lavora con dati di testo. Tokenizzazione è il processo di divisione di una stringa di testo in singole parole o caratteri. Utilizzando una classe Java incorporato, è possibile creare un metodo rapido che divide qualsiasi stringa di testo e memorizza i propri personaggi in un array.

istruzione

1 Avviare l'editor di Java, e aprire uno dei tuoi progetti Java.

2 Individuare il metodo "principale" del progetto, e aggiungere il codice seguente per l'inizio di questo metodo:

String inputString = "abcd";

char [] = characterArray inputString.toCharArray ();

for (int i = 0; i <characterArray.length; i ++) {

carattere char = characterArray [i];

System.out.println ( "Array Element" + i + "" + carattere);

}

Si noti la variabile denominata "inputString." Questa è la stringa che si desidera dividere. Sostituire "ABCD" con qualsiasi testo che ti piace. L'istruzione successiva definisce un array di caratteri che contiene i caratteri estratti dalla stringa. Il metodo "toCharArray" divide la stringa. Le linee finali del ciclo di codice attraverso i personaggi di tale matrice, e si mostrano i loro valori e le posizioni all'interno della matrice.

3 Salvare il progetto ed eseguirlo. Il codice converte la stringa di input a un array di caratteri e vi propone i caratteri nella matrice di caratteri.

Consigli e avvertenze

  • Gli sviluppatori utilizzano array di caratteri per vari scopi utili, come le stringhe riordino. Per esempio, dopo la divisione "abcd" in caratteri, si potrebbe desiderare di riordinare la stringa per leggere "ADCB." Il codice di un metodo che riordina l'array di caratteri, quindi convertire tale matrice in una stringa. Fate questo utilizzando la seguente istruzione: String newString = new String (characterArray). Java memorizzerà la matrice convertita nella variabile "newString".