【发布时间】:2020-08-10 20:33:34
【问题描述】:
我有一个这样的字符串列表;
List list =["BeginA","1","2","EndA","BeginB","3","EndB","BeginA","4","5";"6","EndA";"BeginC","EndC","BeginA","7","EndA"]
我需要从上面的列表中提取一个子列表,其中包含由所有“BeginA”和“EndA”块形成的块,所以结果将是这样的:
list sublist =["BeginA","1","2","EndA","BeginA","4","5";"6","EndA","BeginA","7","EndA"]
我的初始列表可以包含多个(n)块“BeginA”和“EndA”,它们都是连续的,没有嵌套块,在每个开始块之后都有它的结束块。
我使用了 java.util.list 属性“indexOf”和“lastIndexOf”,但通过这种方式,我只能提取两个块。
有没有办法把它们全部提取出来。
谢谢
【问题讨论】: