Mar*_*ner 28 split functional-programming scala
我在Scala中寻找一种优雅的方式将给定的字符串拆分为固定大小的子串(序列中的最后一个字符串可能更短).
所以
split("Thequickbrownfoxjumps", 4)
Run Code Online (Sandbox Code Playgroud)
应该屈服
["Theq","uick","brow","nfox","jump","s"]
Run Code Online (Sandbox Code Playgroud)
当然,我可以简单地使用一个循环,但必须有一个更优雅(功能样式)的解决方案.
mic*_*ebe 66
scala> val grouped = "Thequickbrownfoxjumps".grouped(4).toList
grouped: List[String] = List(Theq, uick, brow, nfox, jump, s)
Run Code Online (Sandbox Code Playgroud)