2017-05-25 189 views
-3

我有這個字符串波紋管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

你的字符串分配甚至不會編譯。請使用您的*真實*代碼。 –

回答

2

這個作品

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

玩這個在.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); 
    } 
}