请问在c#中如何让带双反斜杠的字符串去掉一个反斜杠呢?

如:将“CO\\x2082“字符串中的一个反斜杠去掉,让"\x2082"正确显示为下标2呢?

c#

3个回答

不是太懂你的意思,但是可以用字符串的截取,替换方法做。
将“CO\x2082“字符串中的一个反斜杠去掉
str.replace("\",""); 这个就把\去掉了。

hstdredlamp
hstdredlamp 回复渊渟无迹静涛君: @"\"的意思和"\\"是一样的。。。
6 个月之前 回复
qq_23126581
渊渟无迹静涛君 回复hstdredlamp: 那就加上@
6 个月之前 回复
hstdredlamp
hstdredlamp 回复渊渟无迹静涛君: "\"不能单写,不写成@"\"或是"\\",在代码里作为转义符会报错
6 个月之前 回复
qq_23126581
渊渟无迹静涛君 回复hstdredlamp: str.replace("\\","\"); 这不就行了
6 个月之前 回复
hstdredlamp
hstdredlamp 抱歉我字符串打错了应该是:“CO\\x2082“,不过str.replace("\","")这样写是会报错的,写成str.replace(@"\","")或str.replace("\\","")才行,但这样意思是一样的会把两个反斜杠都删了,我只想删一个
6 个月之前 回复

https://blog.csdn.net/zanychou/article/details/46726785
类似这个思路,但是\x2082对应下标2,不知道你这个是什么编码,没有查到。

hstdredlamp
hstdredlamp 回复贵阳老马马善福专业维修游泳池堵漏防水工程: https://www.cnblogs.com/fzj16888/p/5515661.html我是在这里找到的
6 个月之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复hstdredlamp: 感觉你这个是 rtf?如果是unicode,那么你可以试试看链接里面的代码,把\u换成\x
6 个月之前 回复
hstdredlamp
hstdredlamp 你好,是Unicode HexEntity的编码
6 个月之前 回复

试下str.replace(@"\",@"\")?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐