有一个string[] arr = {"aa-bb-cc","dd-bb-ee","aa-hh-gg"}
需要基于和 - 分割。值aa,dd,aa
应存储在一个列表中,而bb,hh
应存储在另一个列表中。我写了这个代码片段:分割字符串数组并存储在列表中
String[] arr = {"aa-bb-cc","dd-bb-ee","aa-hh-gg"};
for(int i=0;i<arr.length;i++){
newArr = arr[i].split(",");
for(int j=0;j<newArr.length;j++){
resultArr = newArr[j].split("-");
appList.add(resultArr[0]);
prodList.add(resultArr[1]);
rolList.add(rresultArr[2]ol);
}
上面的方法可能会更好,如果我们以另一种方式做
arr[i]
.split这样我们就可以只运行一个循环,但我不能做到这一点至今。
我想知道是否有任何最佳方法来达到要求。
拆分拆分它,'不会做很多,因为这里它分开阵列中的元素... – SomeJavaGuy
@Harleen:考虑到你是新来的,无论哪个答案帮助你解决你的问题,你应该把它标记为正确的。 –
非常感谢! @SarthakMittal。 – Harleen