c# - 在运行时将 // 替换为 /
问题描述
我得到 // 在我想要单个 / 的路径中。每当我调试它时,我都会在运行时得到 //。我也使用了替换方法。但它不起作用。我的代码是
string inputFile =
Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName +
"\\InputFiles\\" + config.country + ".txt";
inputFile = inputFile.Replace(@"\\", @"\");
解决方案
您\\
只能进入调试模式,因为在可视化字符串文字时,调试器会出于可视化目的对其进行重新转义,但是在使用它进行操作时,字符串文字将仅包含一个\
.
推荐阅读
- c# - 使用 HttpUtility.HtmlDecode 或 MvcHtmlString.Create 从 HTML 字符串渲染部分视图
- mysql - sql case when where limit 1
- javascript - Javascript中给定字符之间的字符串子串集
- python - Selenium Webdriver with Python - 使用 frame_to_be_available_and_switch_to_it() 后出现 NoSuchWindowException
- r - Combine "aes" and "manual" scales to create legend in ggplot (two data frames)
- nasm - 是否可以使用 lldb 将标签用作 nasm 文件中的断点?
- java - 从 Java 调用 Delphi 编写的 DLL
- sql - Oracle SQL 中的子字符串查询
- php - PHP PDO 上传图片到数据库
- visual-studio - Visual Studio 错误 MSB3491:该进程无法访问该文件,因为它被另一个进程使用,在下一次构建后消失