一个字符串有以下内容,处理其中重复的值,将其变为一个,比如c_sort有3个,我想缩减成一个,如何实现c_company,c_name,c_tel2,c_tel,c_m,c_s,c_name_2,c_job_2,c_job_2,c_name_2,c_job_2,c_edu_2,c_name_3,c_job_3,c_edu_3,c_sort,c_sort,c_sort,c_ty,c_ty,c_ty,c_ty,c_ty,c_ty,c_ty,c_ty,c_ty2,c_ty2,c_ty2,c_ty2,c_ty2,c_ty2,c_ty2,c_ty2,c_ty2,c_ty2,c_ty2,c_ty2,c_js1_name,c_job1_js,c_id1_js,c_date1_js,c_js2_name,c_job2_js,c_id2_js,c_date2_js,c_js3_name,c_job3_js,c_id3_js,c_date3_js,c_js4_name,c_job4_js,c_id4_js,c_date4_js

解决方案 »

  1.   

    呵呵,我自己写出来了public class test { /**
     * @param args
     */
    public static void main(String[] args) {
    String dd="c_company,c_name,c_tel2,c_tel,c_m,c_s,c_name_2,c_job_2,c_job_2,c_name_2,c_job_2,c_edu_2,c_name_3,c_job_3,c_edu_3,c_sort,c_sort,c_sort,c_ty,c_ty,c_ty,c_ty,c_ty,c_ty,c_ty,c_ty,c_ty2,c_ty2,c_ty2,c_ty2,c_ty2,c_ty2,c_ty2,c_ty2,c_ty2,c_ty2,c_ty2,c_ty2,c_js1_name,c_job1_js,c_id1_js,c_date1_js,c_js2_name,c_job2_js,c_id2_js,c_date2_js,c_js3_name,c_job3_js,c_id3_js,c_date3_js,c_js4_name,c_job4_js,c_id4_js,c_date4_js";
    String[] arry=dd.split(",");

    StringBuffer temp=new StringBuffer();

    for (int i = 0; i < arry.length; i++) {
    if (temp.toString().indexOf(arry[i])==-1){
    temp.append(arry[i]+",");
    }
    }
    System.out.print(temp.toString());
    }}
      

  2.   

    import java.util.HashSet;
    import java.util.Set;public class Test { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO 自动生成方法存根
    String string="c_company,c_name,c_tel2,c_tel,c_m,c_s,c_name_2,c_job_2,c_job_2,c_name_2,c_job_2,c_edu_2,c_name_3,c_job_3,c_edu_3,c_sort,c_sort,c_sort,c_ty,c_ty,c_ty,c_ty,c_ty,c_ty,c_ty,c_ty,c_ty2,c_ty2,c_ty2,c_ty2,c_ty2,c_ty2,c_ty2,c_ty2,c_ty2,c_ty2,c_ty2,c_ty2,c_js1_name,c_job1_js,c_id1_js,c_date1_js,c_js2_name,c_job2_js,c_id2_js,c_date2_js,c_js3_name,c_job3_js,c_id3_js,c_date3_js,c_js4_name,c_job4_js,c_id4_js,c_date4_js";
    String[] st=string.split(",");
    Set hset=new HashSet();
    for(int i=0;i<st.length;i++){
    //System.out.print(st[i]+" ");
    hset.add(st[i]);
    }
    Object[] ob=hset.toArray();
    System.out.println();
    for(int i=0;i<ob.length;i++)
    System.out.print(ob[i]+" ");
    }}