這裏是C#String類的一些非常基本的東西。丟失引號或獲得額外的 sign arround字符串
//I get string error as input parameter
string error = "Hello World!";
string eventHandlerStr = "onmouseover = 'ShowError(" + "event" + ", \"" + error + "\")'";
// result is "onmouseover = 'ShowError(event, \"Hello World!"\)'"
如何在沒有\ around「Hello World!」的情況下得到結果?我需要引用大約您好世界! 如果我這樣做:
string eventHandlerStr = "onmouseover = 'ShowError(" + "event" + ", " + error + ")'";
我得到Hello World!沒有引號。
我嘗試使用String.Remove方法刪除\字符,但\刪除後停留在那裏。
你在哪裏看到這個字符串?如果它的調試器可能正在查看轉義字符串,請單擊放大鏡 – Sayse
要引用Tory對[類似問題的答案](http://stackoverflow.com/a/18278908/1324033)的評論...「 Visual Studios顯示轉義字符串允許您查看非空格的空格字符,如製表符(「\ t」)或回車符(「\ r」)。「 – Sayse