Bagaimana menghitung vokal, spasi dan konsonan dari string yang diberikan di Java

Isi string teks mungkin tidak diketahui, terutama jika berisi entri pengguna.

Langkah 1

Persiapkan string teks Anda. Jika Anda belum memilikinya, Anda dapat menggunakan variabel jenis string contoh berikut dengan nilainya:

String myWords = "Rubah coklat cepat melompati anjing malas";

String ini mengandung setidaknya satu dari masing-masing huruf abjad. Anda dapat menggunakan set karakter apa pun yang Anda inginkan dan memberikan variabel string nama pilihan Anda.

Langkah 2

Hitung jumlah vokal di rantai Anda. Tambahkan kode berikut ke program Anda: String vokal = myWords.replaceAll ("(? I) [^ aeiou]", ""); int numVowels = vowels.length ();

Baris pertama mengambil variabel bertipe string, lalu mengganti apa pun selain vokal untuk string kosong. Kode menunjukkan jumlah karakter selain dari lima vokal, baik dalam huruf besar atau kecil, sebagai parameter pertama dari metode, sedangkan string kosong mewakili parameter kedua. Kode kemudian memanggil metode panjang kelas string. Jumlah karakter yang tersisa dalam string sesuai dengan jumlah vokal dalam string asli. Akhirnya kode menyimpan nomor sebagai variabel tipe integer primitif.

Langkah 3

Hitung konsonan dalam rantai Anda. Menggunakan versi modifikasi dari teknik vokal, hitung jumlah konsonan dalam string Anda sebagai berikut: int numConsonants = myWords.replaceAll ("(? I) [^ bcdfghjklmnpqrstvwxyz]", "") .length ();

Kode ini mengimplementasikan proses dalam satu baris, menghindari kebutuhan untuk menggunakan variabel jenis string tambahan. Metode ganti menggantikan semuanya kecuali konsonan dengan string kosong, hanya menyisakan konsonan dari nilai asli.

Langkah 4

Hitung jumlah ruang dalam rantai. Tambahkan kode berikut ke program Anda: int numSpaces = myWords.replaceAll ("[^]", "") .length ();

Kode ini sedikit lebih sederhana daripada teknik vokal dan konsonan, karena Anda tidak perlu memberi tahu Java untuk mengabaikan case atau case. Kali ini proses substitusi Anda hanya mencoba menemukan satu karakter, sehingga kode lebih pendek.

Langkah 5

Uji kode Anda Untuk memastikan bahwa prosedur Anda menghitung vokal, konsonan dan spasi dengan benar, tambahkan instruksi output berikut:

System.out.println ("Anggota:" + numVowels); System.out.println ("Consonants:" + numConsonants); System.out.println ("Spaces:" + numSpaces);

Simpan file Anda dan jalankan program Anda. Maka Anda harus melihat total untuk setiap jenis karakter yang ditulis di konsol output.