如果我是分割字符串,我能做到斯卡拉通用“串分”的方法
"123,456,789".split(",")
得到一个字符串的 Seq("123","456","789")
思考作为一个字符序列,怎么可能这是推广到其他序列的对象?
val x = Seq(One(),Two(),Three(),Comma(),Five(),Six(),Comma(),Seven(),Eight(),Nine())
x.split(
number=>{
case _:Comma => true
case _ => false
}
)
分裂在这种情况下不存在,但它让我想起了跨度,分区,GROUPBY,但只有跨度似乎接近,但它不处理的领先/结束逗号优雅。
对Meghana的接受,因为它对我来说似乎更易读+它不需要创建多个tuple2。 –