如下:        string a1 = "文件夹的有";
        string a2 = "你有和";
        string a3 = "文件夹的有你和";问题:我现在要把a1和a2连起来(应该是:'文件夹的有你有和')但是我现在要得到如a3的效果,就是把a1和a2连起来后看a1和a2里面有没有相同的汉字,如果有就只保留一个,如上面所示a1和a2里都共有一个'有',所以连起来后去掉一个重复的'有'就是'文件夹的有你和'请问大家有没有好的方法,先谢了!!!!

解决方案 »

  1.   

    string a1 = "文#件#夹#的#有";
            string a2 = "你#有#和";
            string a3 = "文#件#夹#的#有#你#和";如果能取得a3这样的效果也行,请大家指点.
      

  2.   

    string tmp=a2;for(int i=0;i<a2.length;a++)
    {
    tmp=tmp.replace(a2.toCharArray()[i],"");
    }
    a3=a1+tmp
      

  3.   

    string tmp=a2;for(int i=0;i<a1.length;a++)
    {
    tmp=tmp.replace(a1.toCharArray()[i],"");
    }
    a3=a1+tmp