我需要在字符串中添加一个 '\'
我试试这个
var Filename = name.Replace("'", "\'");
name = Filename ;
如果名字=他在这里
name.Replace("'", "\'") 将返回:“he\\'s here”
我需要的是:他在这里
首先name.Replace("'", "\'")
什么都不做,因为"'" == "\'"
. 所以name.Replace("'", "\'")
返回“他在这里”(您可以在https://dotnetfiddle.net/ 中尝试)。你想要的是:name.Replace("'", "\\'")
其次,如果您在调试器中检查名称(在监视窗口或即时窗口中),您将得到,"he\\'s here"
因为这就是您应该在 c# 中编写字符串常量以he\'s here
进入变量的方式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句