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

教程基础Java

Java Controllo dei flussi

Java Array

Java Orientazione agli oggetti (I)

Java Orientazione agli oggetti (II)

Java Orientazione agli oggetti (III)

Gestione delle eccezioni Java

Java List

Java Queue (Coda)

Java Map Collection

Java Set Collection

Java Input/Output (I/O)

Java Reader/Writer

Altri argomenti Java

Java: ricerca della frequenza di apparizione dei caratteri nella stringa

Completo di esempi Java

In questo programma, imparerai a trovare la frequenza di apparizione dei caratteri in una stringa data.

Esempio: cercare la frequenza di apparizione dei caratteri

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.

Completo di esempi Java