我有一字符串string a="a,1,b,3";我想让它转换成:a="'a','1','b','3'"
请问怎样解决?因为此要用到数据库SQL语句中的"IN"去...

解决方案 »

  1.   

    string a = "a,1,b,3";
                string[] ar = a.Split(',');
                string b = "";
                foreach (string ba in ar)
                {
                    b = b + "'" + ba + "',";
                }
      

  2.   

    正解,先用逗号分割成数组,再循环拼接。不过你要判断下最后一个的时候不要加 ,
    还有。用StringBuilder拼接字符串听说性能比较好
      

  3.   

    string a = "a,1,b,3";
    string[] ar = a.Split(',');
    a=string.Join("'",ar);
      

  4.   

    更正一下...
    string a = "a,1,b,3";
    string[] ar = a.Split(',');
    a=string.Join("','",ar);