Split chaîne à l'aide de la boucle à longueur spécifique des sous-unités

J'ai besoin de découper une chaîne en longueurs spécifiques, par exemple si l'utilisateur spécifie pour les unités de longueur max 4, la boucle doit s'exécuter sur l'entrée d'origine "0123456789asdf" pour obtenir "0123", "4567", "89as", "df".

Je ne peux pas vraiment comprendre la meilleure façon de le faire et j'ai besoin d'être dans une boucle, car la poursuite du traitement doit être effectué sur chaque sous-unité de la forte. TIA.

edit: je ne sais pas combien de temps la chaîne d'origine est, et je ne connais que la taille de la partie, il doit devenir. Aussi, j'ai besoin de segments de la chaîne de la longueur spécifiée, et le dernier bloc contenant le reste de la chaîne (si elle est inférieure à la longueur spécifiée).

InformationsquelleAutor sccs | 2013-05-23