我有一个关于如何更换弦乐零件的一般性问题。
说我有2个字符串:
a = "i am going to watch game of throne tonight on my throne"
b = "game_of_throne"
用game_of_throne替换宝座游戏的最有效方法是什么(即添加低分以将其视为一个字符串主题)。如果我做像regex这样的事情:
val c = """_""".r.replaceAllIn(b," ").r
val c.replaceAllIn(a, c) How do I actually ask it to draw the underscore?
我试图避免拆分String,因为它经常会增加计算时间。
编辑:我有一百万对这些,所以我需要能够使用map和变量a和b。
答案 0 :(得分:1)
a.replaceAll(b.replaceAll("_", " "), b)
不确定是否有更纯粹的Scala方法可以做到这一点,但这应该做到。
答案 1 :(得分:0)
希望这可以帮到你。
object TestRegular extends App{
val a = "i am going to watch game of throne tonight on my throne"
val c = """game of throne""".r.replaceAllIn(a,"game_of_throne")
println(c)
}