Я пытаюсь разбить строку на куски длиной 16 символов.
Итак, прежде всего я создаю строку длиной 64
val data = "Some string"
data = String.format("%-64s", data)
Затем я разделил его с помощью регулярного выражения
val nameArray = data.split(Regex("(?<=\\G.{16})").toPattern())
Здесь я ожидаю получить 4 блока с 16 символами, но я получил только 2, где первый - 16, а второй - 48.
Где я здесь не так?
Kotlin 1.2.61, Oracle JDK 1.8.0_181-b13, Windows 10