Подсчёт частоты символов в строке на Java — программа с HashMap

В этом примере мы напишем программу, которая подсчитывает, сколько раз заданный символ встречается в строке.

Пример: подсчёт частоты символа

public class Frequency {

    public static void main(String[] args) {
        String str = "This website is awesome.";
        char ch = 'e';
        int frequency = 0;

        for(int i = 0; i < str.length(); i++) {
            if(ch == str.charAt(i)) {
                ++frequency;
            }
        }

        System.out.println("Frequency of " + ch + " = " + frequency);
    }
}

Вывод:

Frequency of e = 4

В программе выше длина заданной строки str находится с помощью строкового метода length().

Мы проходим по каждому символу строки с помощью функции charAt(), которая принимает индекс i и возвращает символ по этому индексу.

Каждый символ сравнивается с заданным символом ch. Если совпадение есть, значение frequency увеличивается на 1.

В конце мы получаем общее количество вхождений символа, сохранённое в frequency, и выводим его на экран.