English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В этом примере вы узнаете, как найти количество出现的 символов (частоту) в заданной строке.
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.