Dalam contoh ini, frekuensi karakter dalam objek string dihitung.

Untuk melakukan ini, size() fungsi digunakan untuk menemukan panjang objek string. Kemudian, for loop diulangi sampai akhir string.

Dalam setiap iterasi, kemunculan karakter diperiksa dan jika ditemukan, nilai menghitung bertambah 1.


Contoh 1: Temukan Frekuensi Karakter dari Objek String

#include 
using namespace std;

int main()
{
    string str = "C++ Programming is awesome";
    char checkCharacter = 'a';
    int count = 0;

    for (int i = 0; i < str.size(); i++)
    {
        if (str[i] ==  checkCharacter)
        {
            ++ count;
        }
    }

    cout << "Number of " << checkCharacter << " = " << count;

    return 0;
}

Keluaran

Number of a = 2

Pada contoh di bawah ini, loop diulang sampai karakter nol ' 0' ditemui. Karakter kosong menunjukkan akhir dari string.

Di setiap iterasi, kemunculan karakter diperiksa.


Contoh 2: Temukan Frekuensi Karakter dalam String C-style

#include 

using namespace std;
int main()
{
   char c[] = "C++ programming is not easy.", check = 'm';
   int count = 0;

   for(int i = 0; c[i] != ''; ++i)
   {
       if(check == c[i])
           ++count;
   }
   cout << "Frequency of " << check <<  " = " << count;
   return 0;
}

Keluaran

Number of m = 2