在此程序中,您将学习在Kotlin中查找给定字符串中某个字符的出现(频率)。
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 出现的频率 = $frequency") }
运行该程序时,输出为:
e 出现的频率 = 4
在上述程序中,使用字符串方法length(),找到给定字符串str的长度。
我们使用str[i]循环字符串中的每个字符,该函数接受索引(i)并返回给定索引中的字符。
我们将每个字符与给定字符ch进行比较。如果匹配,我们将frequency值增加1。
最后,我们得到一个字符存储在其中的总计出现次数,并将frequency的值打印出来。
这是等效的Java代码:查找字符串中字符频率的Java程序。