2013-08-23 23 views
2

我正在嘗試用scala Large sum problem來解決Project Euler的問題,但未能找到方法,我怎樣才能將一個大串拆分爲長達50個字符的塊。當然,我可以使用某種foreach循環,並執行舊的命令式樣,但也必須有一種功能性的方式。理想情況下,結果將是100個字符串的列表。在Scala中將長串拆分成更小的塊

+0

使用'string.split( 「\ n」)toList是沒有必要的是'更好 –

+0

只有在每個50個字符後有「\ n」 – jyriand

+0

......這是假設您將數字列表複製到您的源文件中。如果您正在從文件中讀取數據,則不需要將其拆分,因爲它已經是一個迭代器。 –

回答

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

當然,如果你想迭代處理

0

使用String.substring和java.math.BigInteger的

相關問題