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

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

Exempel: Hitta karaktärsfrekvens

 fun main(args: Array) ( val str = "This website is awesome." val ch = 'e' var frequency = 0 for (i in 0… str.length - 1) ( if (ch == str(i)) ( ++frequency ) ) println("Frequency of $ch = $frequency") )

När du kör programmet blir resultatet:

 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.

Här är motsvarande Java-kod: Java-program för att hitta frekvensen för ett tecken i en sträng.

Intressanta artiklar...