chunkify method
Splits the string into chunks of size size.
Useful for formatting output into fixed-width blocks, splitting data for transmission, or creating paginated displays.
Example:
'abcdef'.chunkify(2) // ['ab', 'cd', 'ef']
'hello'.chunkify(1) // ['h', 'e', 'l', 'l', 'o']
'12345'.chunkify(2) // ['12', '34', '5']
Implementation
List<String> chunkify(int size) {
final List<String> result = [];
if (size > 0) {
for (int i = 0; i < length; i = i + size) {
i + size < length ? result.add(substring(i, i + size)) : result.add(substring(i));
}
}
return result;
}