chunk static method
Splits string
into chunks, chunkSize
characters in length.
string
must not be null
.
chunkSize
must not be null
and must be > 0
.
Implementation
static List<String> chunk(String string, int chunkSize) {
assert(chunkSize > 0);
final chunkCount = (string.length / chunkSize).ceil();
final chunks = List<String>.generate(chunkCount, (index) {
final sliceStart = index * chunkSize;
final sliceEnd = sliceStart + chunkSize;
return string.substring(
sliceStart,
(sliceEnd < string.length) ? sliceEnd : string.length,
);
});
return chunks;
}