欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java清除字符串中重复出现的字符,java清除字符串字符,public class

来源: javaer 分享于  点击 35723 次 点评:171

Java清除字符串中重复出现的字符,java清除字符串字符,public class


public class StringCtrl {    public static void main(String[] args){        String s = "ajjbaacsa";        StringCtrl sctrl = new StringCtrl();        System.out.println(sctrl.rmRepeated(s));    }    /*     * 清除字符串中重复字母算法     */    String rmRepeated(String s){        int len = s.length();        int k = 0;        int count = 0;        String str = "";        char[] c = new char[len];        for(int i=0;i<len;i++){            c[i] = s.charAt(i);        }        for(int i=0;i<len;i++){                k=i+1;                while(k<len-count){                if(c[i]==c[k]){                    for(int j=k;j<len-1;j++){                    c[j] = c[j+1];//出现重复字母,从k位置开始将数组往前挪位                    }                    count++;//重复字母出现的次数                    k--;                }                k++;                }            }        for(int i=0;i<len-count;i++){             str+=String.valueOf(c[i]);        }        return str;    }}
相关栏目:

用户点评