Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come determinare il numero totale di occorrenze di ogni lettera dell'alfabeto nel testo in Java

Contare il numero di occorrenze di ogni lettera alfabetica all'interno di una stringa di testo è un compito che si rivela essere più complesso di quanto ci si potrebbe aspettare . Tuttavia, il processo non è necessariamente un anno difficile . Come con qualsiasi attività di programmazione , è necessario scomporlo in piccoli passi , concentrandosi su ognuno a turno . Ci sono vari modi per contare le occorrenze di caratteri in una stringa, ma l'approccio più semplice è quello di sfruttare il fatto che i personaggi sono variabili di tipo primitivo con valori numerici . Istruzioni
1

Crea la stringa di testo . Se non si dispone già di una stringa nel programma , utilizzare il seguente codice per creare una:

String subject = " Qui ci sono alcuni personaggi disposti in una stringa " ;

Crea un numero intero array per mantenere un contatore per ogni lettera dell'alfabeto :

int [ ] lettere = new int [ 26] ;

istanzia l' elementi dell'array , impostando ogni uno a zero iniziale :

for (int l = 0 , l < letters.length ; l + +) { lettere [l ] = 0; }
2

creare un ciclo per scorrere i caratteri nella stringa . Utilizzare il seguente codice per scorrere la corda , memorizzando ogni personaggio come un valore intero :

for (int c = 0; c < subject.length ( ) c + +) { int charNum = subject.charAt ( c ) ;//ulteriore elaborazione qui }

Questo ciclo si ripete una volta per ogni lettera della stringa . Ogni volta che il corpo del ciclo viene eseguito , esso memorizza il carattere corrente come un tipo intero primitivo .
3

Eseguire un test condizionale sul carattere per assicurarsi che si tratta di una lettera. Aggiungere il seguente test all'interno del ciclo :

if ( ( charNum > = 'A' && charNum < = 'Z' )

 

Programmazione © www.354353.com