相关疑难解决方法(0)

Kotlin与正则表达式工作不合预期

我试图用16个字符长度的块拆分字符串。所以首先我创建长度为64的字符串

val data = "Some string"
data = String.format("%-64s", data)
Run Code Online (Sandbox Code Playgroud)

然后我用正则表达式拆分

 val nameArray = data.split(Regex("(?<=\\G.{16})").toPattern())
Run Code Online (Sandbox Code Playgroud)

在这里,我得到了4个带有16个字符的块,但我只有2个,其中第一个是16,第二个是48。

我在哪里错了?

Kotlin 1.2.61,Oracle JDK 1.8.0_181-b13,Windows 10

在此处输入图片说明

java regex android kotlin

5
推荐指数
1
解决办法
218
查看次数

标签 统计

android ×1

java ×1

kotlin ×1

regex ×1