日期:2014-05-20  浏览次数:20644 次

一个字符串处理的问题,谢谢大家
一个字符串有以下内容,处理其中重复的值,将其变为一个,比如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

------解决方案--------------------
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]+ " ");
}

}