在Scala中将长字符串拆分为较小的字符串

时间:2013-08-23 08:54:02

标签: scala functional-programming

我正在尝试使用scala Large sum problem解决Project Euler的问题,但未能找到一种方法如何将一个大字符串拆分成数百个50个字符长的字符串。当然我可以使用某种foreach循环并使用旧的命令式样式,但也必须有一种功能性的方式。理想情况下,结果将是100个字符串的列表。

2 个答案:

答案 0 :(得分:3)

val chunkLen = 3
"abcdefg".grouped(chunkLen).toList
// List(abc, def, g)

当然,如果您想要迭代处理,则不需要toList

答案 1 :(得分:0)

使用String.substring和java.math.BigInteger