【发布时间】:2024-01-21 07:22:01
【问题描述】:
使用String.split 可以很容易地用多个分隔符分割一个字符串。您只需要定义一个与您要使用的所有分隔符匹配的正则表达式。例如
"1.22-3".split("[.-]")
列表中包含元素"1"、"22" 和"3"。到目前为止一切顺利。
但是,现在我还需要知道在段之间找到了哪一个分隔符。有没有直接的方法来实现这一点?
我查看了String.split、它已弃用的前身StringTokenizer,以及其他据称更现代的库(例如StrTokenizer from Apatche Commons),但没有一个我可以得到匹配的分隔符。
【问题讨论】:
标签: java regex algorithm string-parsing string-split