[英]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.