C#学习教程:C#中双引号字符串的替换错误,因为我没有正确转义它:s=s.Replace(""",""");用(斜杠)替换引号的语法是什么?任何帮助将不胜感激。谢谢s=s.Replace(""","\"");或者s=s.Replace(@"""",@"""");在第一个示例中,"必须使用反斜杠转义,否则会结束字符串。同样,在替换字符串\中,转义字符需要转义以生成单个反斜杠。在第二个示例中,使用逐字字符串文字,写成@"..."。在这些文字中,不识别转义序列,允许您以更清晰的方式编写包含大量反斜杠的字符串(例如正则表达式)。唯一有效的转义是一个定义的顺序是“”为单”。您应该使用双反斜杠:s=s.Replace(""","\"");要从字符串中删除所有引号,请尝试:field.Value=Regex.Replace(field.Value,@"[""]","",RegexOptions.None);试图在互联网上找到这个答案真是太痛苦了!s=s.Replace(""","\"");你逃了什么?如果您要将其插入数据库,请考虑使用准备好的语句。如果您要在HTML输出中使用它,请考虑改用一些模板引擎。尝试:varresult=yourString.Replace(""","\"");以上就是C#学习教程:C#中双引号字符串替换的所有内容分享,如果对大家有用还需要了解更多关于C#学习教程,希望大家多多关注——stringMailFrom="aaa@my.web.pk;"PROMMS"ccc@my.web.pk;";stringNewMailFrom=Regex.Replace(MailFrom,""[^"]*"",string.Empty);结果aaa@my.web.pk;ccc@my.web.pk;本文收集自网络,确实不代表立场,如涉及侵权,请点右联系管理员删除,如需转载请注明出处:
