在 Java 中按时间间隔分割字符串
按特定时间间隔分割字符串可能是编程中的常见任务。在 Java 中,使用正则表达式实现此目的提供了一种通用且高效的解决方案。
问题陈述
考虑每隔 3 个字符分割字符串的任务。在 JavaScript 中,可以使用以下表达式来完成此操作:
"foobarspam".match(/.{1,3}/g)
此表达式成功将字符串 "foobarspam" 拆分为["foo", "bar", "spa", "m"].
Java 实现
为了在 Java 中实现相同的结果,我们可以使用使用 Pattern 和 Matcher 类的类似方法:
String input = "1234567890"; String[] arr = input.split("(?<=\G...)");
解释
这里使用的正则表达式是:
(?<=\G...)
(?
以上是如何在Java中定期分割字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!