English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo programma, imparerai a trovare la frequenza di apparizione dei caratteri in una stringa data.
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("Frequenza di " + ch + " = " + frequency); } }
Quando si esegue il programma, l'output è:
Frequenza di e = 4
Nel programma sopra, usiamo il metodo della stringa length() per trovare la lunghezza della stringa data str.
Usiamo la funzione charAt() per iterare su ogni carattere della stringa, che accetta l'indice (i) e restituisce il carattere all'indice specificato.
Confrontiamo ogni carattere con il carattere dato ch. Se corrisponde, aumentiamo il valore di frequency di 1.
Infine, otteniamo un totale di frequenze di caratteri memorizzati e stampiamo il valore di frequency.