我有一个小程序可以做到
var lineArray = lines.split("\r?\n")
之前是
var lineArray = lines.split("\n")
这没有用。我显然找到了答案(就像我需要做的更正一样),但我终其一生都找不到为什么会这样。
它执行此操作的文件是一个 csv, 射击,勇敢 该死的 bean
最佳答案
这与scala无关。这是一个regular expression问题。 ?
在正则表达式中表示匹配零次或一次。所以这匹配 \r\n
或 \n
。
关于regex - r? .在scala中的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8188959/