C# 如何在C中从字符串中删除转义字符#
我有一些代码,从excel电子表格中获取输入,并将其导入SQL Server数据库。我在处理带有双引号的字符串时遇到了一些问题。 发生的情况如下: 单元格中有此文本->管道3/8“ 当我将该文本放入C#string对象时,该值如下所示:pipe 3/8“ 因此,当我试图查询SQL时,为了查找该项,它会搜索id未找到的3/8\ 如何从C#string对象输出字符串,使其不包含转义字符 谢谢 该值如下所示:管道3/8\”C# 如何在C中从字符串中删除转义字符#,c#,sql,string,escaping,C#,Sql,String,Escaping,我有一些代码,从excel电子表格中获取输入,并将其导入SQL Server数据库。我在处理带有双引号的字符串时遇到了一些问题。 发生的情况如下: 单元格中有此文本->管道3/8“ 当我将该文本放入C#string对象时,该值如下所示:pipe 3/8“ 因此,当我试图查询SQL时,为了查找该项,它会搜索id未找到的3/8\ 如何从C#string对象输出字符串,使其不包含转义字符 谢谢 该值如下所示:管道3/8\” 但只在调试器中。将其显示在某个地方,则\将消失。在SQL中,字符串应为3/8”
但只在调试器中。将其显示在某个地方,则\将消失。在SQL中,字符串应为3/8”“又来了。转义字符\仅在字符串以C#加载时才存在。哦,我明白了。您是对的,查询实际上包含双引号,就像它应该包含的一样,但这里是关键点…数据库中的项有两个单引号来表示英寸,而不是双引号。这就是为什么它没有在查询结果中返回。看来我有一些数据要清理。非常感谢您的快速回复!谢谢你的回复。见上文。