Java не предоставляет очень полнофункциональных утилит расщепления, поэтому библиотеки Guava делают:
Iterable pieces = Splitter.fixedLength(3).split(string);
Проверьте Javadoc for Splitter ; это очень мощный.