object CharCount {
def main(args: Array[String]): Unit = {
val s = "aaaaaaabbbbbccccccccccc"
//首先用一个map来维护(k,v)类型
val charToInt: Map[Char, Int] = s.foldLeft(Map[Char, Int]()) {
case (map, char) =>
val oldCount: Int = map.getOrElse(char, 0)
map.+(char -> (oldCount + 1))
}
println(chartoInt)
}
}
利用scala的foldLeft统计一个字符串中每个字符出现的次数
最新推荐文章于 2023-04-14 15:39:36 发布