簡體   English   中英

字符串轉義單引號內的雙引號

[英]string escape double quotes inside single quotes

我正在嘗試為全文containstable SQL語句獲取' "searchparameter*" '

string.Format("INNER JOIN CONTAINSTABLE(dba.{0}, *, ' \"{1}*\" ') as KEY_TBL on {2}.{3} = KEY_TBL.[KEY]", tableName, searchParameter, alias, columnName);

OUTPUT:

INNER JOIN CONTAINSTABLE(dba.table, *, ' \"searchparameter*\" ') as KEY_TBL on table.id = KEY_TBL.[KEY]

首選輸出:

INNER JOIN CONTAINSTABLE(dba.table, *, ' "searchparameter*" ') as KEY_TBL on table.id = KEY_TBL.[KEY]

雙引號是正確的,如何去除反斜杠?

您會看到該格式的字符串,因為“監視”屏幕中的值用雙引號引起來。 因此,必須對所有內部引號進行轉義,以使字符串仍然有效且可顯示。 如果深入研究並查看實際價值(例如使用文本可視化工具),您會發現它正是您想要的價值。

在此處輸入圖片說明

暫無
暫無

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

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