替换方法 C# 未按预期工作

2023-12-05

我试图将双反斜杠替换为简单的反斜杠,但它不起作用。这是一张图片:

enter image description here

我仍然想知道为什么。我看到类似的帖子this这对他们有用。 建议?

Update

抱歉,我犯了一个错误,它是一个反斜杠,只是我拼写错误要替换的代码是

string clear_patch = path.Replace(@"\\","\");

这是工作。\\在调试期间检查时不会被转义。尝试将该值打印到控制台窗口或网页。

编辑* 您似乎很困惑。

您的路径实际上不包含任何双斜杠\\,它看起来就是这样,因为在调试期间查看字符串时单斜杠被转义。考虑阅读转义序列.

如果你想逃脱single斜杠则不要在替换中使用逐字字符串文字,例如string.Replace("\\", "-")这将用连字符替换路径中的所有单斜杠-虽然我不确定你为什么要这样做?请注意,这仍然会显示路径\\在调试期间检查时在其中添加斜线。打印到控制台窗口将显示:

C:-dev-vsprojects-VerificaionDeFirmas-VerificaionDeFirmas-verificaciondefirmas.txt

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

替换方法 C# 未按预期工作 的相关文章

随机推荐