簡體   English   中英

如何在c#中將Javascript字符串寫入StringBuilder

[英]How to write Javascript strings into StringBuilder in c#

我有一些javascript代碼寫在c#之上, string builder如下:

StringBuilder cstext = new StringBuilder();

如何寫這兩行沒有任何語法錯誤,我在編寫這些行時遇到問題:

cstext.Append("data.setFormattedValue(row, 0, data.getFormattedValue(row, 0).replace(/src=".*"/i, 'src="' + src + '"'));"); 

(此處出現錯誤(/src=".*"/i, 'src="' + src + '"'));

cstext.Append("if(childrenOfChildren == "")");

(錯誤在這里== ""它面臨與其他人的沖突""

對不起,這個不明白的問題,但我不能更好地解釋。 謝謝

您必須使用轉義的雙引號替換雙引號:

StringBuilder cstext = new StringBuilder();
cstext.Append("data.setFormattedValue(row, 0, data.getFormattedValue(row, 0).replace(/src=".*"/i, 'src=\"' + src + '\"'));");
cstext.Append("if(childrenOfChildren == \"\")");

嘗試使用轉義字符\\

cstext.Append("data.setFormattedValue(row, 0, data.getFormattedValue(row, 0).replace(/src=\".*\"/i, 'src=\"' + src + '\"'));");

cstext.Append("if(childrenOfChildren == \"\")");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM