Sau đây là kết quả REPL của tôi. Tôi không chắc chắn tại sao string.split không hoạt động ở đây.scala string.split không hoạt động
val s = "Pedro|groceries|apple|1.42"
s: java.lang.String = Pedro|groceries|apple|1.42
scala> s.split("|")
res27: Array[java.lang.String] = Array("", P, e, d, r, o, |, g, r, o, c, e, r, i, e, s, |, a, p, p, l, e, |, 1, ., 4, 2)
tốt nhất. Trong scala, sự khác biệt giữa '' và '' là gì? – riship89
'" "" nội dung "" "' trích dẫn một chuỗi ký tự. '" stuff "' giải thích các ký tự thoát. Vì dấu chéo ngược là một ký tự thoát _both_ trong chuỗi Java _and_ regexes, bạn sẽ cần phải thoát khỏi ký tự thoát để đưa nó vào regex: '" \\ | "'. Điều này gây nhầm lẫn _very_ một cách nhanh chóng, vì vậy tốt hơn là sử dụng dấu ngoặc kép và đi cho một chuỗi chữ. –
và ... là 'somestring' giống như "" "somestring" ""? – riship89