Если вы посмотрите на реализацию Java , вы увидите, что параметр String#split
будет фактически скомпилирован в регулярное выражение.«:» - это просто символ в регулярном выражении, но, например, "string1|string2".split("|")
не даст ожидаемого результата."|"специальный символ для чередования в регулярном выражении.
scala> "string1|string2".split("|")
res0: Array[String] = Array(s, t, r, i, n, g, 1, |, s, t, r, i, n, g, 2)