Jestem nieco zdezorientowany, jeśli chodzi o dzielenie łańcucha znaków Scala, ponieważ nie działa on konsekwentnie i brakuje niektórych elementów listy. Na przykład, jeśli mam ciąg CSV z 4 kolumnami i 1 brakującym elementem.Jak podzielić łańcuch z ciągami pustymi w wyniku?
"elem1, elem2,,elem 4".split(",") = List("elem1", "elem2", "", "elem4")
Świetnie! Tego bym się spodziewał.
Z drugiej strony, jeśli zarówno elementem 3 i 4 brakuje następnie:
"elem1, elem2,,".split(",") = List("elem1", "elem2")
Podczas gdy ja spodziewałem się, że powrót
"elem1, elem2,,".split(",") = List("elem1", "elem2", "", "")
Am I czegoś brakuje?