Looking for java Keywords? Try Ask4Keywords

Java Language Разбить цепочку на подстроки всей известной длины


пример

Хитрость заключается в использовании внешнего вида с регулярным выражением \G , что означает «конец предыдущего совпадения»:

String[] parts = str.split("(?<=\\G.{8})");

Регулярное выражение соответствует 8 символам после окончания последнего совпадения. Так как в этом случае совпадение имеет нулевую ширину, мы могли бы просто сказать «8 символов после последнего совпадения».

Удобно, \G инициализируется для начала ввода, поэтому он также работает для первой части ввода.