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.