首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

两个字符串比较有关问题

2012-01-08 
两个字符串比较问题有两个字符串:String tempStr1 1,2,5,7,5,2,4,19String tempStr2 1,2,5,4现

两个字符串比较问题
有两个字符串:
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); 

热点排行
Bad Request.