我正在使用Java,我正在使用StringTokenizer来获取我的String的一部分,但问题是当我使用"StringTokenizer"时,我的结果的一部分没有出现这是我的java代码:
for(String iopp:opp){
StringTokenizer tokenizer = new StringTokenizer(iopp,"form:blocConfigurations:configurations:0:parametrage:options:");
while(tokenizer.hasMoreTokens()){
ind.add(tokenizer.nextToken());
}
}
logger.info("Mes indices sont :"+ind);
Run Code Online (Sandbox Code Playgroud)
在我的控制台中:
what was it :[form:blocConfigurations:configurations:0:parametrage:options:1, form:blocConfigurations:configurations:0:parametrage:options:6, form:blocConfigurations:configurations:0:parametrage:options:9, form:blocConfigurations:configurations:0:parametrage:options:17, form:blocConfigurations:configurations:0:parametrage:options:20, form:blocConfigurations:configurations:0:parametrage:options:21, form:blocConfigurations:configurations:0:parametrage:options:22]
17:13:45,876 INFO [com.sfr.price.functionalTest.scenario.impl.AJLINGE.etapeParametrerOption](821) [] Mes indices sont :[1, 6, 9, 17, 2, 21, 22]
Run Code Online (Sandbox Code Playgroud)
StringToknizer工作得非常好,但我不明白为什么在这个元素形式:blocConfigurations:configurations:0:parametrage:options:20它只显示2而不是20
提前致谢
我正在使用java,我需要一些想法,我有两个arraylists lis1和lis2.第一个包含元素
lis1[a,b,c,d]
第二个
lis2[a',b',c',d']
Run Code Online (Sandbox Code Playgroud)
如果我对我的第一个列表lis1进行排序,例如
lis1[b,c,a,d]我想要第二个列表lis2[b',c',a',d'].我需要一些帮助,只是一个想法.