String Scala:如何对多个字母使用计数函数

String Scala:如何对多个字母使用计数函数,string,scala,count,String,Scala,Count,好的,我试着检查a,b和c在字符串中出现的次数,我试着用一个计数函数来做。我可以用多个字母吗 对于每个角色,只需检查该角色是否在您感兴趣的角色列表中 "cat".count( ( c: Char ) => List( 'a', 'b', 'c').contains( c ) ) 对于每个角色,只需检查该角色是否在您感兴趣的角色列表中 "cat".count( ( c: Char ) => List( 'a', 'b', 'c').contains( c ) ) 可以使用scala

好的,我试着检查a,b和c在字符串中出现的次数,我试着用一个计数函数来做。我可以用多个字母吗

对于每个角色,只需检查该角色是否在您感兴趣的角色列表中

"cat".count( ( c: Char ) => List( 'a', 'b', 'c').contains( c ) )

对于每个角色,只需检查该角色是否在您感兴趣的角色列表中

"cat".count( ( c: Char ) => List( 'a', 'b', 'c').contains( c ) )
可以使用scala集

  val inSet = Set('a', 'b', 'c')
  "cat".count(inSet)
Scala
Set
apply
方法,其行为与
contains
相同,因此当您执行
count(inSet)
时,实际上就是在执行
count(c=>inSet.apply(c))
这等于
count(c=>inSet.contains(c))
您可以使用Scala集

  val inSet = Set('a', 'b', 'c')
  "cat".count(inSet)
Scala
Set
apply
方法,其行为与
contains
相同,因此当您执行
count(inSet)
时,实际上就是在执行
count(c=>inSet.apply(c))
方法,该方法等于
count(c=>inSet.contains(c))