如何从一个单词过滤那些特殊的字符?

时间:2014-03-05 09:31:57

标签: scala scala-2.10 scala-2.8

我有

val content = "bala.ba* muthu.t@ jiang.xin="

如何在Scala中过滤那些垃圾字符(*,@& =)?

现在我正在使用java子字符串,这可能不是最好的scala。

我也试过

filter (_ != "*" ) filter (_ != "@") filter (_ != "=")

不要觉得这是正确的方式

我想用最好的功能方式

先谢谢你们......

1 个答案:

答案 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