我试图将双反斜杠替换为简单的反斜杠,但它不起作用。这是一张图片:
我仍然想知道为什么。我看到类似的帖子this这对他们有用。
建议?
Update
抱歉,我犯了一个错误,它是一个反斜杠,只是我拼写错误要替换的代码是
string clear_patch = path.Replace(@"\\","\");
这是工作。\\
在调试期间检查时不会被转义。尝试将该值打印到控制台窗口或网页。
编辑* 您似乎很困惑。
您的路径实际上不包含任何双斜杠\\
,它看起来就是这样,因为在调试期间查看字符串时单斜杠被转义。考虑阅读转义序列.
如果你想逃脱single斜杠则不要在替换中使用逐字字符串文字,例如string.Replace("\\", "-")
这将用连字符替换路径中的所有单斜杠-
虽然我不确定你为什么要这样做?请注意,这仍然会显示路径\\
在调试期间检查时在其中添加斜线。打印到控制台窗口将显示:
C:-dev-vsprojects-VerificaionDeFirmas-VerificaionDeFirmas-verificaciondefirmas.txt
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)