I dette programmet lærer du å finne forekomst (frekvens) av et tegn i en gitt streng i Kotlin.
Eksempel: Finn 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 kjører programmet, vil utdataene være:
Frekvens av e = 4
I det ovennevnte programmet blir lengden på den gitte strengen, str, funnet ved hjelp av strengmetoden length()
.
Vi går gjennom hvert tegn i strengen ved hjelp av charAt()
funksjonen som tar indeksen (i) og returnerer tegnet i den gitte indeksen.
Vi sammenligner hvert tegn med det gitte tegnet ch. Hvis det er en kamp, øker vi verdien av frekvensen med 1.
Til slutt får vi den totale forekomsten av et tegn lagret i frekvens og skriver det ut.
Her er ekvivalent Java-kode: Java-program for å finne frekvensen til et tegn i en streng.