Mencari Jumlah Satu Karakter Dalam Suatu Teks

Yuhuu,,, long time no post … 🙂
Kali ini aku mau berbagi tentang bagaimana caranya kita bisa mencari satu karakter dalam suatu teks, jadi mencari jumlah karakter yang sama dengan karakter yang kita inginkan.
Misalnya ni, ada satu kalimat “rendra kurniawan“, lalu kita ingin mencari jumlah dari karakter ‘a‘ dalam kalimat tersebut. Maka jumlah karakter ‘a‘ adalah 3. Bagaimana bisa ???
Kuncinya adalah kita harus mengkonversi kalimat tersebut menjadi kumpulan karakter (larik per karakter).
Contoh ini aku buat menggunakan Pemrograman Java, sintaks java untuk mengubah String menjadi array char adalah nama_string.toCharArray. Dengan sintak tersebut, maka kalimat “rendra kurniawan” menjadi kumpulan karakter yang bisa dipanggil satu per satu.

Ok, langsung saja menuju source codenya ( Java ) :Pertama, kita buat satu fungsi untuk mencari jumlah karakter dalam suatu kalimat :

public static int charCount(String text, char find){
  char [] i = text.toCharArray();
  int jumlah = 0;
  for(int j=0;j<i.length;j++){
    if(i[j]==find){
      jumlah++;
    }
  }
  return jumlah;
}

Setelah fungsi diatas berhasil dibuat, saatnya kita mengimplementasikannya dalam main class :

public static void main(String[] args) {
  String kalimat = "rendra kurniawan";
  char cari = 'a';
  int jumlahKarakter = charCount(kalimat, cari);
  System.out.println(jumlahKarakter);
}

Kode diatas jika dijalankan akan menghasilkan nilai 3 seperti gambar di bawah ini :

Jumlah Karakter

Jumlah Karakter

Leave a Reply