我正在尝试使用scala Large sum problem解决Project Euler的问题,但未能找到一种方法如何将一个大字符串拆分成数百个50个字符长的字符串。当然我可以使用某种foreach循环并使用旧的命令式样式,但也必须有一种功能性的方式。理想情况下,结果将是100个字符串的列表。
答案 0 :(得分:3)
val chunkLen = 3
"abcdefg".grouped(chunkLen).toList
// List(abc, def, g)
当然,如果您想要迭代处理,则不需要toList
答案 1 :(得分:0)
使用String.substring和java.math.BigInteger