`
ctrain
  • 浏览: 132881 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

求两个字符串去掉重复字母后所包含字符

    博客分类:
  • J2EE
 
阅读更多
要求如下:
    如有字符串“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();
	}

    大家可以建议一下,有没有更好的办法来实现。
分享到:
评论

相关推荐

    asp字符串处理函数大全

    StrComp StrComp(string1,string2[,compare]) 返回string1字符串与string2字符串的比较结果,如果两个字符串相同,则返回0,如果小于则返回-1,如果大于则返回1 InStr InStr(string1,string2[,compare]) 返回...

    vb.net字符串转换

    StrComp StrComp(string1,string2[,compare]) 返回string1字符串与string2字符串的比较结果,如果两个字符串相同,则返回0,如果小于则返回-1,如果大于则返回1 InStr InStr(string1,string2[, compare]) 返回...

    转换集(代码)

    两个字符串进行比较;判断两个字符串是否相同;判断输入的字符串是不是数字;判断字符串中某一位字符是不是大写;区位码汉字;取输入的字符串中的位数显示出来;去掉字符串中的尾空格;去掉字符串中所有的空格;日期...

    上海电机学院C语言实训答案

    例:若程序执行时,输入字符串为:Shanghai Dianji University,从键盘上输入字符:s,则输出后变为:Shanghai Dianji Univerity,如果输入的字符串不存在,则字符串照原样输出。 (9)编写一个函数void fun(char a...

    收集整理的SQL Server自定义函数

    6.求两个字符串中相同的汉字及字母的个数 10 7.生成n位随机字符串 11 8.取出字符串中的汉字、字母或是数字 14 9.根据字符分割字符串的三种写法 16 10.将数字转换千分位分隔形式 18 11.取汉字首字母的两个函数 20 12....

    c++ 二维字符矩阵,字符串查找

    这个项目一个区块链合作项目方发过来的水平测试题目,题目要求是:输入去掉空格,转换为大写字母,横向、纵向、对角线,以及相反方向去匹配,是否匹配到字符串。 题目内容: 按照如下示意图,在二维矩阵中查找字符串...

    VBSCRIPT中文手册

    InStrRev 函数 返回一个字符串在另一个字符串中出现的位置,是从字符串的末尾算起。 Int 函数 返回数的整数部分。 整数除法运算符(\) 两数相除,返回的商取其整数部分。 Is 运算符 比较两个对象引用变量。 ...

    vb Script参考文档

    InStrRev 函数 返回一个字符串在另一个字符串中出现的位置,是从字符串的末尾算起。 Int 函数 返回数的整数部分。 整数除法运算符(\) 两数相除,返回的商取其整数部分。 Is 运算符 比较两个对象引用变量。 ...

    VBScript 语言参考中文手册CHM

    InStrRev 函数 返回一个字符串在另一个字符串中出现的位置,是从字符串的末尾算起。 Int 函数 返回数的整数部分。 整数除法运算符(\) 两数相除,返回的商取其整数部分。 Is 运算符 比较两个对象引用变量。 ...

    VBScript 语言参考

    InStrRev 函数 返回一个字符串在另一个字符串中出现的位置,是从字符串的末尾算起。 Int 函数 返回数的整数部分。 整数除法运算符(\) 两数相除,返回的商取其整数部分。 Is 运算符 比较两个对象引用变量。 ...

    VBSCRIP5 -ASP用法详解

    InStrRev 函数 返回一个字符串在另一个字符串中出现的位置,是从字符串的末尾算起。 Int 函数 返回数的整数部分。 整数除法运算符(\) 两数相除,返回的商取其整数部分。 Is 运算符 比较两个对象引用变量。 ...

    Java-PHP-C#

    "a.[0-9]": 一个a跟一个字符再跟一个数字的 (含有这样一个字符串的字符串将被匹配,以后省略此括号) "^.{3}$": 以三个字符结尾 . 中括号括住的内容只匹配一个 单一的字符 "[ab]": 匹配单个的 a 或者 b ( 和...

    正则表达式

    捷方式了,它还实施了一条规约,那就是一个字符串各个分离的部分包含的是完全相同的字符.例如:下面的正则表达式匹配的就是位于单引号或双引号之内的所有字 符.但是,它要求开始和结束的引号匹配(例如两个都是双引号...

    Lotus公式语言函数简介

    @Contains 确定某个子串是否包含在一个字符串中 @Cos 余弦函数 @Created 返回创建此文档时的时间-日期值 @Date 将数字转换成时间和日期的不同部分;然后返回时间-日期值 @Day 从指定日期值中提取天的部分 @DbColumn ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

     EXP_FULL_DATABASE, IMP_FULL_DATABASE这两个角色用于数据导入导出工具的使用。  自定义角色 Oracle建议我们自定义自己的角色,使我们更加灵活方便去管理用户  创建角色 SQL&gt; create role admin;  授权给...

    C语言程序设计标准教程

    int类型,该类型占两个字节的内存空间,所以每个元素均占有两个 字节(图中每一格为一字节)。 二维数组元素的表示方法  二维数组的元素也称为双下标变量,其表示的形式为: 数组名[下标][下标] 其中下标应为整型...

    EXCEL函数公式集

    去掉其中两个最大值和两个最小值的公式 去一行最高分最低分求平均值 在9个数值中去掉最高与最低然后求平均值 求最大值(n列) 如何实现求平均值时只对不等于零的数求均值? 得到单元格编号组中最大的数或最小的数 ...

    Excel公式大全操作应用实例(史上最全)

    去掉其中两个最大值和两个最小值的公式 去一行最高分最低分求平均值 在9个数值中去掉最高与最低然后求平均值 求最大值(n列) 如何实现求平均值时只对不等于零的数求均值? 得到单元格编号组中最大的数或最小的数 ...

    powerbuilder

    由于PowerBuilder使用数值0(即ASCII码为0的字符)结束每个字符串,因此,如果打印控制序列中包含了数值0,应用程序需要使用其它字符在参数string中替代数值0,并用zerochar参数指明这个替代字符。一般来说,应该...

    java 正则表达式

    模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式示例表达式 匹配 /^\s*$/匹配空行。/\d{2}-\d{5}/验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。/*(\S+)(\s[^&gt;]*)?&gt;[\s\S]**\/\1\s*&gt;/匹配 HTML ...

Global site tag (gtag.js) - Google Analytics