Java-program til at finde karakterfrekvensen i en streng

Indholdsfortegnelse

I dette program lærer du at finde forekomsten (frekvensen) af et tegn i en given streng.

For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:

  • Java hvis … ellers Erklæring
  • Java til Loop
  • Java String charAt ()

Eksempel: Find karakterfrekvens

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

Produktion

 Frekvens af e = 4

I ovenstående program findes længden af ​​den givne streng, str, ved hjælp af strengmetoden length().

Vi løber gennem hvert tegn i strengen ved hjælp af en charAt()funktion, der tager indekset (i) og returnerer tegnet i det givne indeks.

Vi sammenligner hvert tegn med det givne tegn ch. Hvis det er et match, øger vi værdien af ​​frekvensen med 1.

I sidste ende får vi den samlede forekomst af et tegn gemt i frekvens og udskriver det.

Interessante artikler...