【发布时间】:2015-02-24 17:35:02
【问题描述】:
我需要将我的文本分成几部分并保留分隔符,我知道我可以使用下面的代码来做到这一点,如 Here 所述:
Arrays.toString("a;b;c;d".split("((?<=;)|(?=;))"))
但我卡住的是我的文本包含分隔符,其中有一个值,我的分隔符是 @[x]@ 其中 x 是一个可以是任何数字的值。例如:@[1]@、@[44]@。我想要实现的是得到一个数组如下:
text : "Hello my Name is blabla.@[1]@How are you today?@[2]@ByeBye"
以及我需要得到什么:
[ "Hello my Name is blabla.", "@[1]@", "How are you today?", "@[2]@", "ByeBye" ]
我怎样才能做到这一点?提前致谢。
【问题讨论】: