Java 中定期分割字符串
每隔 n 个字符分割字符串是编程中的常见操作。在 Java 中,有多种方法可以实现这一点。然而,一种有效的方法是利用 split() 方法,它允许微调分割行为。
与 JavaScript 中提供的示例类似,其中一个字符串被分成三个字符的组,我们可以使用以下代码片段在 Java 中复制此功能:
String s = "1234567890"; System.out.println(java.util.Arrays.toString(s.split("(?<=\G...)")));
此代码通过每隔三个字符拆分字符串 s 来实现所需的结果。 split() 方法采用正则表达式作为参数,本例中提供的表达式为:
(?<=\G...)
理解正则表达式
分解正则表达式正则表达式逐部分:
解释
split() 方法利用正则表达式中提供的模式来识别字符串中的分割点。 Lookbehind 断言确保分割发生在前面有三个连续字符的位置。当方法在字符串中进行时,G 锚有助于保持正确的分割点。
因此,代码的输出为:
[123, 456, 789, 0]
这演示了如何有效地分割使用 split() 方法和自定义正则表达式在 Java 中的每个第 n 个字符处显示字符串。
以上是如何在Java中定期分割字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!