如何在scala中拆分字符串?

时间:2017-01-21 17:07:43

标签: string scala split

我有一个以下字符串,我想在big.values_at(*(big.keys-little.keys))中解析。

Scala

word, {"..Json Structure..."} 中,我可以将赋予python的字符串拆分为参数。但是,(", {")不接受空格作为参数。

你能帮我查询一下吗?

1 个答案:

答案 0 :(得分:2)

Scala字符串拆分方法使用正则表达式,{是正则表达式中的特殊字符,用于量化匹配的模式。如果您想将其视为文字,则需要使用, \\{

来转义字符
val s = """word, {"..Json Structure..."}"""
// s: String = word, {"..Json Structure..."}

s.split(", \\{")
// res32: Array[String] = Array(word, "..Json Structure..."})

或者:

s.split(""", \{""")
// res33: Array[String] = Array(word, "..Json Structure..."})