String test = "a,b|c,d|e,f";
如何使用.split方法拆分字符串测试以使其成为
arrayList.get(0); // ans is a
arrayList.get(1); // ans is c
arrayList.get(2); // ans is e
arrayList1.get(0); // ans is b
arrayList1.get(1); // ans is d
arrayList1.get(2); // ans is f
答案 0 :(得分:1)
您可以使用
for(String pair : text.split("[|]")) {
String[] parts = pair.split(",", 2);
arrayList.add(parts[0]);
arrayList1.add(parts[1]);
}
答案 1 :(得分:0)
试试这个:
String s[] = "a,b|c,d|e,f".split("[,\\|]");
这样,偶数索引(0,2,4)将包含a, c, d
,奇数索引(1,3,5)将包含b, d, f
。现在创建两个ArrayList
并相应地添加它们。
答案 2 :(得分:0)
您可以将\\ W用于任何非单词字符拆分
test.split("\\W");
答案 3 :(得分:0)
你可以试试ethis:
String str[] = "a,b|c,d|e,f".split("[,\\|]");
答案 4 :(得分:0)
这样做:
split("|");
拥有
arr[]={"a,b","c,d","e,f"}
然后你可以用split(",");
分割每个字符串以拥有
a1[]={"a","b"}
a2[]={"c","d"}
a3[]={"e","f"}
现在把a1,a2,a3的第一个元素放在arrayList中,第二个元素放在arrayList1中。