Java-program för att hitta karaktärens frekvens i en sträng

Innehållsförteckning

I det här programmet lär du dig att hitta förekomsten (frekvensen) av en karaktär i en viss sträng.

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java if … else Uttalande
  • Java för Loop
  • Java String charAt ()

Exempel: Hitta karaktärsfrekvens

 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

 Frekvensen av e = 4

I ovanstående program finns längden på den angivna strängen, str, med hjälp av strängmetoden length().

Vi slingrar igenom varje tecken i strängen med hjälp av charAt()funktionen som tar indexet (i) och returnerar tecknet i det angivna indexet.

Vi jämför varje karaktär med den angivna karaktären kap. Om det är en matchning ökar vi frekvensvärdet med 1.

I slutändan får vi den totala förekomsten av ett tecken som lagras i frekvens och skriver ut det.

Intressanta artiklar...