我想把'换成 \'
双引号"换成  \"这应该怎么写呢?  单引号我是这么写的Replace("'","\'")  双引号貌似会出错

解决方案 »

  1.   


    //这两种都可以,就是在特殊的转义字符前加一个@或在里面加一个\
    Replace("'", "\\");
    Replace("'", @"\");
      

  2.   

    string str = "a'b \"cc\",asdf";
    str = str.Replace("'","\\'").Replace("\"","\\\"");
      

  3.   

    string str = "a'b \"cc\",asdf";
    str = str.Replace("'","\\'").Replace("\"","\\\"");用这种方式替换  显示的时候还是有问题但是我用Ctrl+f 替换就一点问题都没 奇怪了
      

  4.   


    using System;
    using System.Collections.Generic;
    using System.Text;namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                //我想把'换成 \'
                //双引号"换成 \"
                string start = "'";
                string end = start.Replace("'", @"\'");
                Console.WriteLine(end);            string strstart = "\"";
                string strend = strstart.Replace("\"", "\\\"");
                Console.WriteLine(strend);
            }
        }
    }
      

  5.   

    TextStr3 = Replace(TextStr1, "'", "\'")
      

  6.   

    TextStr3 = Replace("'", "'", "\'")