如何在Java中拆分字符串并保留定界符?

如何在Java中拆分字符串并保留定界符?,第1张

如何在Java中拆分字符串并保留定界符?
str.split("(?=[:;])")

这将为您提供所需的数组,只有第一项为空。和:

str.split("(?=\b[:;])")

这将使数组没有空的第一项。

  • 此处的关键是
    (?=X)
    零宽度正向超前(非捕获构造)(请参阅regex pattern docs)。
  • [:;]
    表示“或者;或:”
  • b
    是字边界的-在那里是为了不将第一个
    :
    视为定界符(因为它是序列的开头)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5499750.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存