在字符串被拆分后保留分隔符“ - ”(“ - ”)

时间:2014-10-29 20:15:28

标签: java

我想知道在拆分(“ - ”)之后将分隔符保留为后果String的最佳方法是什么。

所以这是代码:

String word = "abc -def ghi -jkl -mno pqr";
String[] strArr= null;
strArr = word.split("-");
...
here we iterate through array     

它会打印出来:

abc
def ghi
jkl
mno pqr

但是我想保留分隔符,它应该看起来像:

abc
-def ghi
-jkl
-mno pqr

一种方法是,在迭代时,连接“ - ”分隔符,但我想知道是否有更好的方法。

1 个答案:

答案 0 :(得分:4)

您可以拆分空间:

strArr = word.split(" ");