在Scala中,我有一个表单的字符串
val str = "[ab][bc][cd][dx][42]"
什么是Scala中最有效的方法,正则表达式利用或以其他方式将该字符串拆分Seq[String]
为以下格式:
("ab","bc","cd","dx","42")
谢谢.
你可以试试这个:
val str = "[ab][bc][cd][dx][42]" val res = str.drop(1).sliding(2, 4).toList println(res) // List(ab, bc, cd, dx, 42) val str2 = "[ab]" val res2 = str2.drop(1).sliding(2, 4).toList println(res2) // List(ab) val str3 = "" val res3 = str3.drop(1).sliding(2, 4).toList println(res3) // List()