Разбить строку с помощью цикла на отдельные единицы длины
Мне нужно разбить строку на определенную длину, например, если пользователь указывает его в единицах максимальной длины 4, то цикл должен выполняться на исходном вводе"0123456789asdf"
получить , , , ."0123"
"4567"
"89as"
"df"
Я могу'Я действительно не могу найти лучший способ сделать это - и мне нужно, чтобы он был в цикле, поскольку дальнейшая обработка должна выполняться для каждой субъединицы сильного. ТИА.
редактирование: я не знаю, какова длина исходной строки, и я знаю только размер фрагмента, которым она должна стать. Кроме того, мне нужны куски строки указанной длины и последний кусок, содержащийостаток строки (если она меньше указанной длины).