Programma Java per trovare la frequenza del carattere in una stringa

In questo programma imparerai a trovare l'occorrenza (frequenza) di un carattere in una data stringa.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:

  • Istruzione Java if … else
  • Java per Loop
  • Java String charAt ()

Esempio: trova la frequenza del carattere

 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); ) )

Produzione

 Frequenza di e = 4

Nel programma precedente, la lunghezza della stringa data, str, viene trovata utilizzando il metodo string length().

Eseguiamo un ciclo attraverso ogni carattere nella stringa usando la charAt()funzione che accetta l'indice (i) e restituisce il carattere nell'indice dato.

Confrontiamo ogni carattere con il carattere dato ch. Se è una corrispondenza, aumentiamo il valore della frequenza di 1.

Alla fine, otteniamo l'occorrenza totale di un carattere memorizzato in frequenza e lo stampiamo.

Articoli interessanti...