替换数据库驱动字符串中的单个反斜杠
本文关键字:单个反 字符串 数据库 替换 | 更新日期: 2023-09-27 18:18:21
这个问题似乎已经被回答过很多次了。在过去的一个小时里,我和我的团队尝试了许多解决方案,但没有任何运气。我们有一个数据库驱动的字符串值,其中包含c:'test,我们想用''
替换反斜杠,从而产生c:''test
。
我们已经尝试使用。replace, Regex。替换,分割和重建字符串,我尝试使用for循环和子字符串来检查每个字符。过了冒号后,下一个字符显示为"'t"。
请在提交之前尝试解决方案,因为我们已经尝试了很多不同的方法,包括几十个关于堆栈溢出的建议。
如果我们手动将字符串设置为像path = @"c:'test"这样的文字,那么使用replace就可以了。
我认为解决方案是创建一个不处理转义字符的字符串,但我不知道如何实现
听起来您的字符串已经包含"制表符"字符(''t'
),您可能需要将其替换为"''t"
:
var result = "c:'test".Replace("'t", "''t");