String去重复
一:正則(當長度太大的時候正則的容量不夠用,效果就消失了)
public static void main(String[] args) {String SS= "123,44,11,222,456,755,1";System.out.println(SS);String q ="11";StringBuffer sb = new StringBuffer(SS);//利用reverse中的replaceAll去重,也可以作用正則表達式String s = sb.reverse().toString().replaceAll(","+q, "");StringBuffer ccc = new StringBuffer(s);//因為去重后反了所有在反過來String s1 = ccc.reverse().toString();System.out.println(s1);}二:自己重新測試了別的方法利用循環去重,雖然有些麻煩但是還能易懂點(如果有更方便的歡迎大牛下方評論留言,謝謝)
public static void main(String[] args) {String SS = "488,489,490,216,222,213,177,140,77,505,548,560";//字符串String[] strArray = SS.split(",");//轉數組 // String[] strArray = {"488","489","490","216","222","213","177","140","77","505","548","560"};Long KK = new Long(490);//需要去重的數String[] xin = new String[strArray.length-1];int i=0;for (String s : strArray) {if (Long.parseLong(s)!=KK){xin[i]=s;}if (i<=xin.length&&Long.parseLong(s)!=KK){i++;}System.out.println(Arrays.toString(xin));}System.out.println("集合中:"+Arrays.toString(strArray)+"需要去掉:"+KK);String str= StringUtils.join(xin,",");System.out.println(str);}總結
                            
                        - 上一篇: hbuilder+dcloud开发APP
 - 下一篇: XSS绕过,XSS过滤速查,XSS绕过姿