解析xml并从节点中提取值,下面是我现有的代码。
ArrayList mainFamily = new ArrayList();
for (int i = 0; i < familyMembers.getLength(); i++) {
mainFamily.add(familyMembers.item(i).getNodeValue());
}
从上面的循环输出
[
, USD,
, 60594,
, A1,
, 20140424,
,
, USD,
, 69203,
, B2,
, 20150818,
]
我的问题
从数组列表我想用以下方式连接值并存储到另一个数组列表
arr[1]-USD60594A1|20140424
arr[2]-USD69203B2|20150818
答案 0 :(得分:-1)
我认为这就是你想要的:
ArrayList mainFamily = new ArrayList();
for (int i = 0; i < familyMembers.getLength(); i += 4) {
String currency = familyMembers.item(i).getNodeValue();
String price = familyMembers.item(i+1).getNodeValue();
String name = familyMembers.item(i+2).getNodeValue();
String date = familyMembers.item(i+3).getNodeValue();
mainFamily.add(currency + price + name + "|" + date);
}