Selles programmis õpite Kotlinis leidma antud stringis märgi esinemist (sagedust).
Näide: leidke märkide sagedus
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") )
Programmi käivitamisel on väljund järgmine:
E = 4 sagedus
Ülaltoodud programmis leitakse stringi meetodil antud stringi pikkus str length()
.
Lingime läbi stringi iga märgi charAt()
funktsiooni abil, mis võtab indeksi (i) ja tagastab antud indeksis oleva märgi.
Me võrdleme iga märki antud tähemärgiga ch. Kui see on vaste, suurendame sageduse väärtust 1 võrra.
Lõpuks saame sageduse salvestatud märgi kogu esinemise ja printime selle välja.
Siin on samaväärne Java-kood: Java-kood stringis oleva märgi sageduse leidmiseks.