有一字符串,str='123,456,345,789'
另一个字符串 str2="456"用什么比较好的办法在str和str2合并时 能得到 '123,456,345,789'
就是合并查重

解决方案 »

  1.   

    string [] myarry = str.split(,);
    然后加遍历增加 用contiant
      

  2.   

    看你这个问题,先找下Str中含不含Str2不就玩了?
      

  3.   

    如果str2不在str中,要得到什么样的结果??比如str2="215"
      

  4.   


                string result = "";
                string str1 = "123,456,345,789";
                string str2 = "456";
                string[] strArray = str1.Split(',');
                foreach (string str in strArray)
                {
                    if (str == str2)
                    {
                        return str1;
                    }
                }
                return str1 + "," + str2;
      

  5.   

    只查找是否包含的话用str.Coutine(str1)就解决了嘛
      

  6.   

    {
        string A = null;
        string B = null;
        string C = null;
        //C为合并后的值
        A = "123,456,789";
      B = "456";
        System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(string.Format("\\w*[{0}]\\w*", B));
       if (reg.Match(A).Success) {
          C = A;
         Console.WriteLine(C);
       }
        Console.ReadLine();
    }