繁体   English   中英

字符串。替换为“ \\”

[英]String.Replace for “\”

我似乎无法使它正常工作。 我的Cookie的字符串值的开头和结尾均带有“ \\”。

Cookie值示例如下:

"\"access_token=106447086076952%7C2.6l1KfdJFyvOgYuxgxn7__A__.3600.1282712400-1637262814%7CwUkJfvzS1CVSlg8H-DXOg94WlTA.&expires=1282712400&secret=y6LY_I_20sykbhU90hQKrg__&session_key=2.6l1KfdJFyvOgYuxgxn7__A__.3600.1282712400-1637262814&sig=6a62b60bb78fc51af"\"

我不知道这个“ \\”是从哪里来的,但是这使我陷入各种困境,我需要摆脱它,以便HttpValueCollection不会被“ \\”搞砸。

我没有运气尝试过,该值仍然显示“ \\”:

facebookAuthCookie.Value = facebookAuthCookie.Value.Replace(@"\", string.Empty);

也尝试过

facebookAuthCookie.Value = facebookAuthCookie.Value.Replace("\\", string.Empty);

正如您所介绍的那样,它看起来更像是字符串中的转义双引号而不是斜杠。 因此,您可能想要:

facebookAuthCookie.Value = facebookAuthCookie.Value.Replace("\"", string.Empty);

我将Cookie字符串解释为在其开头和结尾都带有“,而不是\\。

您看到的\\真的只是字符上的转义字符吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM