I use this regex to split a string at every say 3rd position:
String []thisCombo2 = thisCombo.split(\"(?<=\\\\G...)\");
where the 3 dots
private String[] StringSpliter(String OriginalString) { String newString = ""; for (String s: OriginalString.split("(?<=\\G.{"nth position"})")) { if(s.length()<3) newString += s +"/"; else newString += StringSpliter(s) ; } return newString.split("/"); }