使用 Java 将字符串按照指定的时间间隔分割成块
在 Java 中,可以使用正则表达式来实现按指定时间间隔分割字符串。
例如,提供的问题演示了如何将字符串“foobarspam”分成三个字符的块在 JavaScript 中:
"foobarspam".match(/.{1,3}/g)
Java 实现:
要在 Java 中复制此功能,可以采用以下方法:
String s = "1234567890"; System.out.println(java.util.Arrays.toString(s.split("(?<=\G...)")));
正则表达式说明:
这里使用的正则表达式解决方案是:
(?<=\G...)
这个正则表达式由以下部分组成:
因此,此正则表达式匹配一个空字符串,其中包含最后一个匹配项,后面跟有三个字符。这允许对字符串进行所需的分割。
输出:
当使用示例字符串“1234567890”执行上述 Java 代码时,它会产生以下输出:
[123, 456, 789, 0]
这表明字符串已成功分为三个字符的块每个。
以上是如何在 Java 中定期将字符串拆分为块?的详细内容。更多信息请关注PHP中文网其他相关文章!