J'essaie de découper une chaîne de caractères en morceaux de 16 caractères. Je crée donc tout d'abord une chaîne de 64 caractères
val data = "Some string"
data = String.format("%-64s", data)
Je l'ai ensuite scindé avec une expression rationnelle
val nameArray = data.split(Regex("(?<=\\G.{16})").toPattern())
Ici, j'espère obtenir 4 chunks de 16 caractères, mais je n'en ai obtenu que 2, le premier étant de 16 et le second de 48.
Où est-ce que je me trompe ?
Kotlin 1.2.61, Oracle JDK 1.8.0_181-b13, Windows 10