要求如下:
如有字符串“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();
}
大家可以建议一下,有没有更好的办法来实现。
分享到:
相关推荐
接下来,我们将创建一个方法,接收一个字符串作为参数,然后遍历这个字符串,统计每个字符的出现次数。首先,声明一个`Hashtable`实例,用于存储字符和它们的计数: ```csharp Hashtable charCount = new Hashtable...
首先,需要定义一个字符串变量,例如String s = "akkbcccrsa";然后,使用遍历、判断、运算等操作技巧来去掉字符串中的重复字母。下面是代码示例: ```java String rmRepeated(String s){ int len = s.length(); ...
strcmp 函数比较两个字符串,以便于字符串比较和检索。 33. strcspn: 不同字符串的长度 strcspn 函数计算不同字符串的长度,以便于字符串比较和检索。 34. strip_tags: 去掉 HTML 及 PHP 的标记 strip_tags 函数...
最后使用切片去掉结果字符串的首个字符(因为首个字符前不会添加下划线)。 6. **递归方法**: 递归方法通常用于处理更复杂的逻辑,但在这个场景中,递归可能不是最直观的选择。不过,通过递归,我们可以将问题...
ASC通常指的是ASCII码,这是一种基于拉丁字母的一套电脑编码系统,为每个字符(包括字母、数字、标点符号等)分配了一个唯一的数字,这个数字在0到127之间。字符串则是一系列字符的集合,可以表示文本信息。 在...
Chr(charcode) 函数返回一个字符串,其中包含有与指定的字符代码相关的字符。 2. 转换函数 VBA 提供了多种转换函数,用于将一种数据类型转换为另一种数据类型。这些函数包括: CBool(expression) 函数用于将...
例如,如果我们有一个字符串 " Hello World ",使用 Trim 函数可以将其变为 "Hello World"。 2. Ltrim(string) 函数:去掉 string 左端的空白 Ltrim 函数可以用来去掉字符串左端的空白。例如,如果我们有一个字符...
在C#中,字符串是不可变的,这意味着一旦创建了一个字符串对象,就不能更改它。因此,如果我们想要删除重复字符,不能直接在原字符串上操作,而需要创建一个新的字符串来保存没有重复字符的结果。 以下是一种常见的...
2. **字符串连接**:VB提供了 `&` 运算符用于连接两个或多个字符串,例如 `Dim result = "VB" & "精华文摘"`。另外,`Join` 函数可以将数组元素连接成一个字符串。 3. **字符串比较**:VB支持两种字符串比较方式:...
相反,“将字符串转换成十六进制数值”的函数可能需要更复杂的逻辑,因为我们需要处理可能出现的前导0和大小写字母。这里是一个示例实现: ```cpp #include #include unsigned int hexStrToHex(const std::...
InStrRev 函数 返回一个字符串在另一个字符串中出现的位置,是从字符串的末尾算起。 Int 函数 返回数的整数部分。 整数除法运算符(\) 两数相除,返回的商取其整数部分。 Is 运算符 比较两个对象引用变量。 ...
- 功能:将两个或多个字符串连接成一个新字符串。 - 示例:`SELECT CONCAT('Hello', ' ', 'World');` 返回 `Hello World` 2. **SUBSTRING() / SUBSTR()** - 功能:从指定位置开始截取字符串。 - 示例:`SELECT ...
* upper()函数:返回一个字符串,把s中的所有小写字母转为大写字母。 * lower()函数:返回一个字符串,把s中的所有大写字母转为小写字母。 例如: ``` s = "Python(version3.5) is easy" print(s.upper()) print(s....
在JavaScript(JS)中,有时候我们需要处理字符串,去掉它的第一个字符和最后一个字符,这通常是出于数据处理或格式化的需要。本文将详细介绍如何实现这一功能,并提供相关代码示例。 首先,JavaScript提供了多种...
substring(0,2)}` 输出字符串`str`的前两个字符。 - `${str?substring(0,3)}` 输出字符串`str`的前三个字符。 #### 2. `cap_first` 将字符串首字母大写。 示例:`${str?cap_first}` 将字符串`str`的首字母转换为...
67. **levenshtein($str1, $str2)**: 计算两个字符串之间的莱文斯坦距离(编辑距离)。 68. **metaphone($string)**: 计算字符串的元音近似值。 69. **soundex($string)**: 计算字符串的音标值。 70. **strcoll($...
在 Python 中,可以使用比较运算符来比较两个字符串的大小。例如,"ab" > "AB" 将返回 True,因为字符串 "ab" 的 Unicode 编码大于字符串 "AB" 的 Unicode 编码。 6. 字符串的操作 在 Python 中,可以使用多种方法...
两个字符串进行比较;判断两个字符串是否相同;判断输入的字符串是不是数字;判断字符串中某一位字符是不是大写;区位码汉字;取输入的字符串中的位数显示出来;去掉字符串中的尾空格;去掉字符串中所有的空格;日期...
4. **连接字符串**:使用加号 (+) 可以将两个或多个字符串合并,如 `s1 = 'Hello,'` 和 `s2 = 'World!'`,`s1 + s2` 结果为 `'Hello,World!'`。 5. **重复字符串**:使用乘号 (*) 可以将字符串重复指定次数,如 `s ...
6. **StrCompare**:这个函数用于比较两个字符串,返回结果遵循C语言的比较规则,用于判断字符串的相等性或排序。 7. **StrFind**:在另一个字符串中查找指定的子字符串,返回子字符串在目标字符串中的位置。 8. *...