[Solved] How to split a string in scala?


Scala string split method uses regular expression, { is a special character in regular expression which is used for quantifying matched patterns. If you want to treat it as literal, you need to escape the character with , \\{:

val s = """word, {"..Json Structure..."}"""
// s: String = word, {"..Json Structure..."}

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

Or:

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

solved How to split a string in scala?