我发现很多帖子回答了类似的问题(例如“如何替换\为/”或“如何替换\\为\”。我理解所有这些,但没有一个能解决我的特殊问题。这里是:
我正在从注册表中读取一个路径字符串,其中包含“ ///”而不是“ \”(易于替换),但也/u00xy包含 unicode 字符的“”。要使用正确的unicode字符成功解析字符串,我必须/将. 但是每一种可能的方式(或)都会导致“ ”而不是“ ”! \string.replaceregex.replace\\u00xy\u00xy
或者,我收到类似“ Unrecognized escape sequence”的错误。例如:
str.Replace("/u00", @"\u00") // results in "\\u00"
同时:
str.Replace("/u00", "\u00") // gives an error.
我没主意了!