我仍然不知道如何做到这一点.我看到很多关于此的帖子,但没有一个解决方案适合我.
我有一个名为"a \\ b"的字符串.我需要的结果是"a\b".这是怎么做到的?
我有一个文本文件,其中有一个数据库连接字符串,指向一个名为Server\DbInstance的实例
我的目标是在文本文件中进行字符串替换 - 将"Server\DbInstance"替换为另一个值,例如"10.11.12.13,1200".
所以我有:
stringToBeReplaced = @"Server\DbInstance";
newString = @"10.11.12.13, 1200";
Run Code Online (Sandbox Code Playgroud)
这是问题开始的地方.我的stringToBeReplaced将永远是"Server \\ DbInstance",当我在我的文本文件中搜索此字符串时,搜索失败,因为文本文件没有字符串"Server \\ DbInstance"; 相反,它只有"Server\DbInstance".那么如何将"Server \\ DbInstance"更改为"Server\DbInstance"?
我试图将定界符列表放在web.config文件中,定界符之一是回车符- \r\n。web.config条目看起来像这样-
<add key="Separators" value=" |,|;|\r\n"/>
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用类似以下的电话读取列表中的内容-
string[] MySeparators = ConfigurationManager.AppSettings ConfigSettings.PartNumberSeparators].Split('|');
Run Code Online (Sandbox Code Playgroud)
正在读取列表,但是回车最终包含多余的反斜杠,看起来像这样- \\r\\n
有什么方法可以防止这种情况发生吗?