Разделить строку в каждой n-й позиции
Я использую это регулярное выражение, чтобы разделить строку в каждой, скажем, третьей позиции:
String []thisCombo2 = thisCombo.split("(?<=\\G...)");
где 3 точки после G указывают каждую n-ю позицию для разделения. В этом случае 3 точки указывают каждые 3 позиции. Пример:
Input: String st = "123124125134135145234235245"
Output: 123 124 125 134 135 145 234 235 245.
У меня вопрос, как я могу позволить пользователю контролировать количество позиций, на которые должна быть разбита строка? Другими словами, как мне сделать эти 3 точки, n точек, контролируемых пользователем?