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

Come calcolare le vocali , Spaces e consonanti di una stringa data in Java

Quando avete a che fare con le stringhe di testo nei vostri programmi Java , potrebbe essere necessario calcolare le informazioni sui loro contenuti . Se hai bisogno di calcolare il numero di vocali, consonanti e spazi in una stringa , è possibile utilizzare i metodi della classe String . Questa classe fornisce una serie di metodi per la sostituzione di un dato insieme di caratteri . È possibile utilizzare questi metodi per capire la differenza di lunghezza quando si sostituisce vocali, consonanti e spazi , che spiega come molti di questi caratteri della stringa contenuta in origine . Istruzioni
1

Prepara il tuo stringa di testo . Se non ne hai già uno, è possibile utilizzare la seguente variabile stringa di esempio e di valore : myWords String = " the quick brown fox salta sul cane pigro " ;

Questa stringa contiene almeno una di ogni lettera dell'alfabeto . È possibile utilizzare qualsiasi carattere che ti piace e dare la variabile di stringa di un nome di vostra scelta .
2

Calcolare il numero di vocali nella stringa . Aggiungere il seguente codice al vostro programma : le vocali String = myWords.replaceAll ( " ? ( I) [ ^ aeiou ]", " "); int numVowels = vowels.length ();

prima linea prende la variabile di stringa , quindi sostituisce tutto ciò che non sia un carattere vocale con una stringa vuota . Il codice indica un numero qualsiasi di caratteri che non sono i personaggi cinque vocali sia in maiuscolo che in minuscolo come primo parametro del metodo , con la stringa vuota come secondo parametro . Il codice chiama quindi il metodo della lunghezza di stringa . Il numero di caratteri rimasti nella stringa corrisponde al numero di vocali nella stringa originale . Infine, il codice memorizza il numero come una variabile intera di tipo primitivo .
3

Conta le consonanti nella stringa . Utilizzando una versione modificata della tecnica vocale , calcolare il numero di consonanti nella stringa come segue : . Int numConsonants = myWords.replaceAll ( " ? ( I) [ ^ bcdfghjklmnpqrstvwxyz ] " , " ") Lunghezza ( ) ;

Questo codice implementa il processo in una sola linea , evitando la necessità di un ulteriore variabile stringa . Il metodo replace sostituisce tutto tranne le consonanti nella stringa con una stringa vuota , lasciando solo le consonanti dall'originale .
4

Contare il numero di spazi nella stringa . Aggiungere il seguente codice al vostro programma : . Int numSpaces = myWords.replaceAll ( " [ ^ ] " , " ") Lunghezza ();

Questo codice è leggermente più semplice rispetto alla vocale e consonante tecnica , dal momento che non c'è bisogno di istruire Java ignorare caso . Questa volta il processo di sostituzione è alla ricerca solo per abbinare un singolo carattere , in modo che il codice è più breve .
5

testare il codice . Per assicurarsi che il trattamento sta calcolando le vocali , consonanti e spazi correttamente , aggiungere le seguenti istruzioni di uscita : System.out.println ( " Vocali :" + numVowels ) ; System.out.println ( " Consonanti : " + numConsonants ); System.out.println ( " spazi: " + numSpaces ) ;

salvare il file ed eseguire il programma . Dovreste vedere i totali per ogni tipo di personaggio scritto nella console di output .

 

Programmazione © www.354353.com