求两个字符串去掉重复字母后所包含字符
2015-07-30 10:12
197 查看
要求如下:
如有字符串“AABBCDEFG”,“EEFGHIJK”,希望得到两个字符串合并以后的结果“ABCDEFGHIJK”。本来想在网上找一个,没找到合适的,就自己写了一个。
大家可以建议一下,有没有更好的办法来实现。
如有字符串“AABBCDEFG”,“EEFGHIJK”,希望得到两个字符串合并以后的结果“ABCDEFGHIJK”。本来想在网上找一个,没找到合适的,就自己写了一个。
/** * 求两个字符串所包含字符的并集 wk 2012.05.19 */ public static String getStringUion(String str1,String str2){ char[] a = str1.toCharArray(); char[] b = str2.toCharArray(); Set<Character> set = new HashSet<Character>(); for(char _a:a){ set.add(_a); } for(char _b:b){ set.add(_b); } StringBuilder result = new StringBuilder(); Iterator<Character> iterator = set.iterator(); while(iterator.hasNext()){ result.append(iterator.next()); } return result.toString(); }
大家可以建议一下,有没有更好的办法来实现。
相关文章推荐
- weblogic输出或下载文件未设定contentLength异常
- java日期格式化
- Jeecms之JSP访问action类
- Jeecms之编辑器表格对齐及图片插入
- zip打包单个文件
- 姚明给我的一点启示
- Jeecms之new标签实现
- JDBC读取CLOB
- Oracle_SQL_序列与groupby同时用
- Eclipse下使用Subversion(SVN工具)
- susan算子角点检测
- 关于 个人订阅号 开启开发模式后无法开启 自定义菜单
- codevs contest #1 3945 完美拓印 kmp
- JDBC读取CLOB
- MyEclilpse编译异常
- Jeecms之查询实现
- 读写Poperties文件
- javascript初始化时间
- 获取Spring上下文
- 意志力为何如此薄弱