2017-10-06 44 views
0

我有像如何在字符串生成器中指定單個qoute?

var scriptBuilder = new System.Text.StringBuilder(); 
scriptBuilder.Append(@" 
     like_string = frm.like.value.replace(/'/gi,""''""); 

代碼運行時,腳本是什麼樣子,

like_string = frm.like.value.replace(/'/gi,"''"); 

我通過把一些其它字符試了一下。但它顯示錯誤像

(Excepted 

可以任何一個告訴我如何指定此字符串中的單引號bulider?

+0

你在哪裏把這個代碼? 「這是ASP.NET」並沒有真正解釋任何事情。使用'scriptBuilder.Append(@「like_string = frm.like.value.replace(/'/ gi,」「'」「))」);'在控制檯應用程序中工作正常,所以你在一些清晰的代碼中運行其他方式比在代碼後面。 – NightOwl888

回答

0

你正在失蹤) charecter。 改變代碼scriptBuilder.Append(@" like_string = frm.like.value.replace(/'/gi,""''""));

0

你可以試模波紋管樣品

StringBuilder sb = new StringBuilder(); // Declare object 

sb.Append("Text before quote"); 
sb.Append("'"); 
sb.Append("Text after quote"); 
sb.Append("'"); 

sb.ToString(); // Final output 
+0

雅我實際上首先嚐試了這一點,但它顯示了很多錯誤,例如'{missing','\'無效表達式術語''等等。 – user7415073

+0

你能簡單地寫一個控制檯應用程序,並試用上面給出的示例代碼嗎?它的工作正常,沒有任何問題。 – Shanjee

相關問題