我写了这段代码
val line = "Aaa Bbb Ccc"
line.split(" ")
按预期的输出产生以下输出:
res31: Array[String] = Array(Aaa, Bbb, Ccc)
我稍微修改了代码:
轻微地 改变了代码:
val line = "Aaa|Bbb|Ccc"
line.split("|")
现在我不理解输出内容:
res30: Array[String] = Array("", A, a, a, |, B, b, b, |, C, c, c)
为什么会发生这种情况?
String.split(String)
采用正则表达式。也许尝试使用line.split("\\|")
或line.split('|')
? - Edd