package joshie.progression.helpers; import org.apache.commons.lang3.StringEscapeUtils; import org.apache.commons.lang3.text.WordUtils; public class SplitHelper { public static String[] splitStringEvery(String string, int interval) { int arrayLength = (int) Math.ceil(((string.length() / (double) interval))); String[] result = new String[arrayLength]; int j = 0; int lastIndex = result.length - 1; for (int i = 0; i < lastIndex; i++) { result[i] = string.substring(j, j + interval); j += interval; } result[lastIndex] = string.substring(j); return result; } public static String[] splitTooltip(String text, int value) { return WordUtils.wrap(StringEscapeUtils.unescapeJava(text), value, "\n", false).replace("%\n", "% ").split("\n"); } }