English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной курс Java

Java Управление потоком

Java Массивы

Java Ориентированность на объекты (I)

Java Ориентированность на объекты (II)

Java Ориентированность на объекты (III)

Обработка исключений в Java

Java Список (List)

Java Queue (очередь)

Java Map коллекция

Java Set коллекция

Java Вход/Выход (I/O)

Java Reader/Writer

Другие темы Java

Java программа для поиска次数 и частоты символов в строке

Java полный список примеров

В этом примере вы узнаете, как найти количество出现的 символов (частоту) в заданной строке.

Пример: Поиск次数 и частоты символов

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("Частота " + ch + " = " + frequency);
    }
}

При выполнении этой программы, вывод будет:

Частота e = 4

В aforementioned программе, используя метод строки length(), находим длину заданной строки str.

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

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

В конце концов, мы получаем общее количество出现的字符存储在其中, и выводим значение frequency.

Java полный список примеров