Nwlapcug.com


Come suddividere una stringa di Java in caratteri

Classi Java incorporate consentono di ridurre drasticamente il tempo di programmazione eseguendo compiti complessi per voi. Ad esempio, spesso i programmatori, necessario utilizzare tokenizzazione stringa quando si lavora con dati di testo. Tokenizzazione è il processo di suddivisione di una stringa di testo in singole parole o caratteri. Utilizzando una classe Java incorporata, è possibile creare un metodo rapido che divide qualsiasi stringa di testo e memorizza i suoi personaggi in una matrice.

Istruzioni

1

Avviare l'editor di Java e aprire uno dei vostri progetti Java.

2

Individuare il metodo "Main" del progetto e aggiungere il codice seguente all'inizio del metodo:

String inputString = "abcd";

Char [] characterArray = inputString.toCharArray();

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

char carattere = characterArray [i];

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

}

Nota la variabile denominata "inputString." Questa è la stringa che si desidera dividere. Sostituire "abcd" con qualsiasi testo che ti piace. L'istruzione successiva definisce una matrice di caratteri che utilizza i caratteri estratti dalla stringa. Il metodo "toCharArray" divide la stringa. Le ultime righe del codice scorrere i caratteri in tale matrice e mostrano loro i valori e le posizioni all'interno della matrice.

3

Salvare il progetto ed eseguirlo. Il codice converte la stringa di input in una matrice di caratteri e Mostra i caratteri nella matrice di caratteri.

Consigli & Avvertenze

  • Gli sviluppatori utilizzano matrici di caratteri per molti scopi utili, ad esempio stringhe di riordinamento. Per esempio, dopo la divisione "abcd" in caratteri, si potrebbe desiderare di riordinare la stringa per leggere "adcb." Un metodo che riordina la matrice di caratteri di codice, quindi convertire tale matrice in una stringa. Eseguire questa operazione utilizzando l'istruzione seguente: stringa nuovastringa = nuovo String(characterArray). Java memorizzerà la matrice convertita nella variabile "nuovastringa".