Podziel ciąg za pomocą pętli na określone podjednostki długości

Muszę podzielić sznurek na określone długości, np. jeśli użytkownik określi go na jednostki o maksymalnej długości 4, pętla powinna działać na pierwotnym wejściu"0123456789asdf" zdobyć"0123", "4567", "89as", "df".

Naprawdę nie mogę znaleźć najlepszego sposobu, aby to zrobić - i potrzebuję go, aby był w pętli, ponieważ dalsze przetwarzanie musi być wykonane na każdej podjednostce silnego. TIA.

edytuj: Nie wiem, jak długi jest oryginalny łańcuch, a znam tylko rozmiar kawałka, który musi zostać. Potrzebuję także kawałków łańcucha o określonej długości i ostatniej porcji zawierającejreszta ciągu (jeśli jest mniejszy niż określona długość).

questionAnswers(2)

yourAnswerToTheQuestion