Kiedy podzielić ciąg przy użyciu ,
działa zgodnie z oczekiwaniami:Nie można podzielić ciągu za pomocą |
val line1 = "this,is,a,test" //> line1 : String = this,is,a,test
val sLine = line1.split(",")
jednak jeśli używam |
ciąg jest podzielony na elementy charakter i dodaje do tablicy:
val line1 = "this|is|a|test" //> line1 : String = this|is|a|test
val sLine = line1.split("|") //> sLine : Array[String] = Array("", t, h, i, s, |, i, s, |, a, |, t, e, s, t)
Dlaczego jest to miejsce, ponieważ z | postać ?
Spróbuj uciec go poprzez '„\\ |”' – cmbaxter