当前位置: 移动互联网学院 > Java培训 > JAVA开发 > Java两个字符串合并如何实现不重复
Java两个字符串合并如何实现不重复 时间:2017-09-06     来源:互联网

Java两个字符串合并分为两种情况,一种是直接合并,就是简单的字符串相加;另一种就是不重复合并。今天华清Java学院小编就和大家分享下,Java两个字符串合并如何实现不重复。

例如我们要合并两个字符串:str1 ="001,002,003,004,006",str2 = "001,002,005",想要实现的结果是两个字符串合并之后应该是"001,002,003,004,005,006",这种效果如何实现呢?

Java两个字符串合并

Java两个字符串合并实现不重复的具体代码实现:

import java.util.*;

class test{

public static void main(String[] args){

String str1="001,002,003,004,006",str2 = "001,002,005";

String str="";

TreeSet ts = new TreeSet();

StringTokenizer st = new StringTokenizer(str1,",");

while (st.hasMoreTokens()){

ts.add(st.nextToken());

}

st = new StringTokenizer(str2,",");

while (st.hasMoreTokens()){

ts.add(st.nextToken());

}

Iterator it = ts.iterator();

while(it.hasNext())

str=str+it.next()+",";

System.out.println(str);

}}

X