我有
val content = "bala.ba* muthu.t@ jiang.xin="
如何在Scala中过滤那些垃圾字符(*,@& =)?
现在我正在使用java子字符串,这可能不是最好的scala。
我也试过
filter (_ != "*" ) filter (_ != "@") filter (_ != "=")
不要觉得这是正确的方式
我想用最好的功能方式
先谢谢你们......
答案 0 :(得分:6)
您可以创建Set
并将其用作以下函数:
val specialChars = Set('*', '@', '&', '=')
val content = "bala.ba* muthu.t@ jiang.xin="
val res = content filterNot specialChars
// bala.ba muthu.t jiang.xin