Scala 如何从一个单词中过滤这些特殊字符?
我有Scala 如何从一个单词中过滤这些特殊字符?,scala,scala-2.10,scala-2.8,Scala,Scala 2.10,Scala 2.8,我有 val content = "bala.ba* muthu.t@ jiang.xin=" 如何在Scala中过滤那些垃圾字符(*,@&=) 目前,我使用的是java子字符串,这对于scala来说可能不是最好的 我也试过了 filter (_ != "*" ) filter (_ != "@") filter (_ != "=") 我不认为这是正确的方法 我想用最实用的方法 提前感谢各位…您可以创建一个集合并将其用作如下功能: val specialChars = Set('*', '@
val content = "bala.ba* muthu.t@ jiang.xin="
如何在Scala中过滤那些垃圾字符(*,@&=)
目前,我使用的是java子字符串,这对于scala来说可能不是最好的
我也试过了
filter (_ != "*" ) filter (_ != "@") filter (_ != "=")
我不认为这是正确的方法
我想用最实用的方法
提前感谢各位…您可以创建一个
集合
并将其用作如下功能:
val specialChars = Set('*', '@', '&', '=')
val content = "bala.ba* muthu.t@ jiang.xin="
val res = content filterNot specialChars
// bala.ba muthu.t jiang.xin
您可以创建一个
集合
,并将其用作如下函数:
val specialChars = Set('*', '@', '&', '=')
val content = "bala.ba* muthu.t@ jiang.xin="
val res = content filterNot specialChars
// bala.ba muthu.t jiang.xin
怎么样:
scala>content.replaceAll(“\*\\\\\”,”)
怎么样:scala>content.replaceAll(“\\\*\\”,”)
@om nom nom:Set创建的性能开销或噪声?@om nom nom:Set创建的性能开销或噪声?