C#替换字符串“与”

问题描述:

我有这个字符串波纹管C#替换字符串“与”

string b = IIF("L" = "H", 9.0, IIF("L" = "M", 7.5, 6.0)) 

,我想用'L''H'"L"更换"H"

我尝试这样做,它不工作:

b = b.Replace("\"", "'"); 

它给我这个错误:

SyntaxError: missing) after argument list

+0

你需要躲避'''在替换功能,我相信。 – Alastair

+1

你能否从源文件中粘贴更多行?你写的句子应该工作 – Roberto

+0

你的字符串分配甚至不会编译。请使用您的*真实*代码。 –

这个作品

  string b = "IIF(\"L\" = \"H\", 9.0, IIF(\"L\" = \"M\", 7.5, 6.0)"; 
      b = b.Replace("\"", "'"); 

玩这个在.NET小提琴(https://dotnetfiddle.net/):

using System; 

public class Program 
{ 
    public static void Main() 
    { 
     var test = "This is \"a\" string"; 

     Console.WriteLine(test); 

     test = test.Replace('\"', '\''); 

     Console.WriteLine(test); 
    } 
}