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.