我有一个小程序
var lineArray = lines.split("\r?\n")
之前
var lineArray = lines.split("\n")
哪个不起作用。我明显找到答案(正如我需要纠正的那样),但我不能为我的生活找到原因。
它正在执行此操作的文件是csv, 射击,勇敢 darn,豆子
答案 0 :(得分:16)
这与scala无关。这是一个regular expression问题。正则表达式中的?
表示匹配零次或一次出现。因此,这与\r\n
或\n
匹配。
答案 1 :(得分:3)
这是寻找\n
或\r\n
,它将识别Windows机器和非Windows机器上的换行符。