I dette program lærer du at finde forekomsten (frekvensen) af et tegn i en given streng i Kotlin.
Eksempel: Find karakterfrekvens
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ører programmet, vil output være:
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.
Her er den tilsvarende Java-kode: Java-program for at finde frekvensen af et tegn i en streng.