将两个字符串合并为一个字符串,不按字母顺序升序排列重复字母

时间:2016-04-27 17:54:19

标签: java string sorting merge

假设我有2个字符串:

  • str1 =" bcdefghijkl"
  • str2 =" ehikoz"

我想将str2的元素复制到str1,以便生成str1 = "bcdefghikoz"

例如,

  • str1 =" aefghlowxyz",str2 =" delo",result =" adefghlowxy"
  • str1 =" befghklnqtz",str2 =" cehix",result =" bcefghiklnx"

一些条件是:   - 元素应按字母顺序排列   - 字符串a的大小应保持为11   - 如果str2的字母不在str1,那么它应该按字母顺序替换str1的元素

1 个答案:

答案 0 :(得分:-1)

1)迭代变量 b 中的每个字符串字符,然后使用<从变量 a (如果它在那里)中保存的字符串中删除该字符strong> string.replace()方法;

2)将变量 a 中的字符串附加到变量 b 中保存的字符串中;

3)修剪变量 b 中保留的字符串中的多余字符(即: b = b.substring(0,11);

4)对变量 b 中的字符进行排序(即:使用 String.toCharArray() java.util.Arrays.sort()方法;

你已经完成了。

下次发帖时,请务必提供您尝试过的代码。