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