Scala 通用方法来拆分字符串中的换行符
Scala generic way to split on line breaks in string
我正在寻找一种干净的方法来在 Scala 中拆分字符串中的换行符,无论换行符是否为 CR and/or LF。我一直在使用 .split
和基本的正则表达式,但它看起来很丑陋并且让我印象深刻,因为标准库自然会封装为与系统无关的代码——是否有用于此的标准库函数?
提前致谢!
编辑:
我喜欢我的代码与系统无关,因为这是 JVM 的一大卖点。让我的代码知道硬编码字符串文字正则表达式中的不同 OS 约定似乎(非常轻微)打破了这一点。这似乎是功能丰富的 Scala 标准库自然应该抽象的东西,我只是想看看是否存在内置方法。
scala.io.Source.fromString(string).getLines.toList
也许?
我正在寻找一种干净的方法来在 Scala 中拆分字符串中的换行符,无论换行符是否为 CR and/or LF。我一直在使用 .split
和基本的正则表达式,但它看起来很丑陋并且让我印象深刻,因为标准库自然会封装为与系统无关的代码——是否有用于此的标准库函数?
提前致谢!
编辑:
我喜欢我的代码与系统无关,因为这是 JVM 的一大卖点。让我的代码知道硬编码字符串文字正则表达式中的不同 OS 约定似乎(非常轻微)打破了这一点。这似乎是功能丰富的 Scala 标准库自然应该抽象的东西,我只是想看看是否存在内置方法。
scala.io.Source.fromString(string).getLines.toList
也许?