如何从字符串中删除“\”
How to remove "\" from the string
string value = "SELECT dbo.GetDefaultType(\"PartnerType\") AS default_answer;"
如何从上面的字符串中删除“\”。
从 here 获取参考并
尝试过,
value.Replace(@"\", "");
value.Replace(@"\", string.Empty);
\
实际上并不在字符串中,它只是为了阻止双引号提前终止字符串文字。
字符串实际上是SELECT dbo.GetDefaultType("PartnerType") AS default_answer;
value
可以像
一样容易声明
string value = @"SELECT dbo.GetDefaultType(""PartnerType"") AS default_answer;"
其中""
里面的字符串还是只有单引号"
我很确定您刚刚在调试器中看到了值,它显示了字符串文字中的 \
。如果你点击放大镜,你会看到真正的字符串值是:
SELECT dbo.GetDefaultType("PartnerType") AS default_answer;
但是要回答这个问题,如果字符串真的是(包括声明)
string value = "SELECT dbo.GetDefaultType(\"PartnerType\") AS default_answer;"
然后它可以用这个文字初始化:
string value = "string value = \"SELECT dbo.GetDefaultType(\\"PartnerType\\") AS default_answer;\"";
你真的可以删除反斜杠:
value = value.Replace("\", "");
string value = "SELECT dbo.GetDefaultType(\"PartnerType\") AS default_answer;"
如何从上面的字符串中删除“\”。
从 here 获取参考并 尝试过,
value.Replace(@"\", "");
value.Replace(@"\", string.Empty);
\
实际上并不在字符串中,它只是为了阻止双引号提前终止字符串文字。
字符串实际上是SELECT dbo.GetDefaultType("PartnerType") AS default_answer;
value
可以像
string value = @"SELECT dbo.GetDefaultType(""PartnerType"") AS default_answer;"
其中""
里面的字符串还是只有单引号"
我很确定您刚刚在调试器中看到了值,它显示了字符串文字中的 \
。如果你点击放大镜,你会看到真正的字符串值是:
SELECT dbo.GetDefaultType("PartnerType") AS default_answer;
但是要回答这个问题,如果字符串真的是(包括声明)
string value = "SELECT dbo.GetDefaultType(\"PartnerType\") AS default_answer;"
然后它可以用这个文字初始化:
string value = "string value = \"SELECT dbo.GetDefaultType(\\"PartnerType\\") AS default_answer;\"";
你真的可以删除反斜杠:
value = value.Replace("\", "");