在此程序中,您將學(xué)習(xí)在Kotlin中查找給定字符串中某個(gè)字符的出現(xiàn)(頻率)。
fun main(args: Array<String>) { 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("$ch 出現(xiàn)的頻率 = $frequency") }
運(yùn)行該程序時(shí),輸出為:
e 出現(xiàn)的頻率 = 4
在上述程序中,使用字符串方法length(),找到給定字符串str的長(zhǎng)度。
我們使用str[i]循環(huán)字符串中的每個(gè)字符,該函數(shù)接受索引(i)并返回給定索引中的字符。
我們將每個(gè)字符與給定字符ch進(jìn)行比較。如果匹配,我們將frequency值增加1。
最后,我們得到一個(gè)字符存儲(chǔ)在其中的總計(jì)出現(xiàn)次數(shù),并將frequency的值打印出來。
這是等效的Java代碼:查找字符串中字符頻率的Java程序。