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

用java怎么提取类似字符串的不同值

2012-03-14 
用java如何提取类似字符串的不同值?如字符串A:1,2,3,4,5,6,7,8,10,20...B:0,2,5,8,20...如何用java来提取

用java如何提取类似字符串的不同值?
如字符串
A:1,2,3,4,5,6,7,8,10,20...
B:0,2,5,8,20...


如何用java来提取他们当中的不同值,

如上,如何让结果为:0,1,3,4,5,6,7,10

[解决办法]
前提是保证字符串A和B都是数字 并且按照顺序组合的 

Java code
        int[] a=new int []{1,2,3,4,5};        int[] b=new int []{2,3,4};        for(int ai=0,bi=0,al=a.length,bl=b.length;ai<al;){            if(bi==bl||a[ai]<b[bi]){                System.out.print(a[ai]+",");                ai++;            }else if(a[ai]==b[bi]){                ai++;                bi++;            }else{                bi++;            }        }
[解决办法]
jdk1.6里提供了新方法!

热点排行