Java在第n个字符处分割字符串

在JavaScript中,这是我们如何在每个第3个字符处分割字符串

"foobarspam".match(/.{1,3}/g)

我试图弄清楚如何用Java做到这一点。有指针吗?

回答:

你可以这样:

String s = "1234567890";

System.out.println(java.util.Arrays.toString(s.split("(?<=\\G...)")));

产生:

[123, 456, 789, 0]

正则表达式(?<=\G...)匹配一个空字符串,该字符串的最后一个匹配项(\G)后跟三个字符(...),前者((?<= )

以上是 Java在第n个字符处分割字符串 的全部内容, 来源链接: utcz.com/qa/427008.html

回到顶部