I am splitting a String in Scala with Comma using Double Quotes, like this:
scala> val a = \"a,b,c\"
a: String = a,b,c
scala> a.split(\",\")
res0: Arr
Use it as char
scala> a.split('|')
res5: Array[String] = Array(a, b, c)
It works, you need to use escape sequence. Pipe (|) has a special meaning. You need to use escape sequence to say its a normal char.
scala> val a = "a|b|c"
a: String = a|b|c
scala> a.split("\\|")
res2: Array[String] = Array(a, b, c)
with triple quotes
scala> a.split("""\|""")
res4: Array[String] = Array(a, b, c)