两个字符串比较问题
有两个字符串:
String tempStr1 = "1,2,5,7,5,2,4,19";
String tempStr2 = "1,2,5,4";
现在想得到第三个字符串
String resultStr = tempStr1 - tempStr2;
结果应该是“7,5,2,19”
前提是 :tempStr2 中有的数据,tempStr1中一定有,并且包含某个数据的个数也是tempStr1中〉=tempStr2中的
怎么样能得到resultStr????resultStr内的数据的顺序无所谓!!!
数组的数量越少越好,在线等!
------解决方案--------------------
更正一下,应该是retainAll()方法,刚才弄错了咩.
------解决方案--------------------
String tempStr1 = "1,2,5,7,5,2,4,19";
String tempStr2 = "1,2,5,4";
lz可以HashSet来判断
------解决方案--------------------
Java code
String tempStr1 = "1,2,5,7,5,2,4,19";
String tempStr2 = "1,2,5,4";
String[] s1 = tempStr1.split(",");
String[] s2 = tempStr2.split(",");
List list = new ArrayList();
for (String s : s1) {
list.add(s);
}
for (String s : s2) {
list.remove(s);
}
System.out.println(list);