1
我想將正則表的列表應用於字符串。我目前的做法是不是很實用如何在慣用的scala中鏈接操作
我當前的代碼:
val stopWords = List[String](
"the",
"restaurant",
"bar",
"[^a-zA-Z -]"
)
def CanonicalName(name: String): String = {
var nameM = name
for (reg <- stopWords) {
nameM = nameM.replaceAll(reg, "")
}
nameM = nameM.replaceAll(" +", " ").trim
return nameM
}
只是一個快速提示,我建議養成使用數組的小習慣,固定大小的集合,它們具有更好的性能特徵。請參閱http://www.lihaoyi.com/post/BenchmarkingScalaCollections.html#take-aways – Yawar