我有一个格式如下的字符串:
String str = "AA.BBB..CC.DDDD...EE....F.G..H";
我希望将此字符串拆分为一个点作为输出:
AA
BBB
.CC
DDDD
.
EE
..
F
G
.H
str.split("\\.")
当然没有用。
答案 0 :(得分:3)
这应该有效:
str.split("(?<!\\.)\\.|(?<=\\.\\.)\\.(?!\\.)")
在这两种情况下应该拆分字符串:
.
之前没有其他.
.
未成功.
,并且前面连续2 .
。