Dividir una cadena, en cada posición n

Yo uso esta expresión regular para dividir una cadena en cada tercera posición:

String []thisCombo2 = thisCombo.split("(?<=\\G...)");

donde los 3 puntos después de la G indican cada posición n para dividir. En este caso, los 3 puntos indican cada 3 posiciones. Un ejemplo:

Input: String st = "123124125134135145234235245"
Output: 123 124 125 134 135 145 234 235 245.

Mi pregunta es, ¿cómo puedo permitir que el usuario controle el número de posiciones en las que se debe dividir la cadena? En otras palabras, ¿cómo hago esos 3 puntos, n puntos controlados por el usuario?

Respuestas a la pregunta(5)

Su respuesta a la pregunta