【发布时间】:2017-05-09 21:47:58
【问题描述】:
请看下面的例子。我创建了一个多行字符串,然后尝试拆分它。除了第一行外,它工作正常。默认情况下 split 方法不返回分隔符。所以,我想知道它返回"" 的行的开头有什么特别之处。以及如何更新正则表达式以避免它。
scala> val Shakespear =
| """
| |To be,
| | or not
| |to be:
| """.stripMargin
Shakespear: String =
"
To be,
or not
to be:
"
scala> Shakespear.split("""[\s]+""")
res3: Array[String] = Array("", To, be,, or, not, to, be:)
谢谢。
【问题讨论】: