问题描述
C#"\"替换为""???1、我用的"\\"换"\"这个方法不行。2、我用的string.replace("\",@'')。也不行。求大神解决!!!!
解决方案
解决方案二:
E....C#的\本身就代表实际的一个在C#里没有这种字符。。
解决方案三:
string.replace(@"\",@'')
解决方案四:
我用的"\\"换"\"这个方法不行。这个办法可行,得到的就是\也就是这个字符只是在调试器里你看到的是\
解决方案五:
解决不了那是转义符,不是真实存在的字符真实存在的字符不过是一组编码比如0的ASCII码是40的ASCII码是0你想把替换为0,就要把0替换为40而如果是其他字符,比如t和t,n和n,它分别是两个编码,本身不占字符,你没法替换它
解决方案六:
而且即使你能替换,这样替换也毫无意义的比如字符串里本来是n,那么在调试的时候看,就是\n你想把字符串"n"变成n(换行符)?那如果本来是b,c,s之类的怎么办,有些字符根本没有对应的"x",不是有效的转义字符
解决方案七:
"\"不用替换了,本身就是""啊!!
解决方案八:
“\”????
解决方案:
说形象点吧,什么是”转义“比如小朋友们玩游戏,大家装成各种不同的动物穿上青蛙衣服代表扮演“青蛙”,穿上企鹅衣服就是扮演“企鹅”那么扮演“人”的小朋友,本来就是人啊,他怎么办?怎么知道他不是剥了皮的青蛙或者企鹅呢他想了一个办法,就是再找个小朋友,当衣服,俩小朋友“合体”代表一个人现在问题来了小朋友扮演一种动物时间长了就玩腻了想要互换身份那么小朋友可以交换青蛙,交换企鹅,但是不能交换“自己”
解决方案:
也就是说,你可以将替换成0,也可以将n替换成n,也可以将t替换成t这些都只能一样一样的去替换,你不能说单独把替换掉就好比穿着青蛙装的小朋友可以脱掉青蛙装,再换上别的服装,或者再拉一个小朋友,变成"人"你想替换,就得先知道每个人穿的是什么,想替换成什么你不能说:把自己替换了,你从青蛙衣服里出来,塞个企鹅进去,那是不行的.
解决方案:
replace("\\","\")
解决方案:
varregExpression=@"\{2}";varstr=Regex.Replace("Yourstring\\",regExpression,@"");
解决方案:
楼主应该把问题说出来,而不要基于对字符串显示方式的误解寻求解决办法.
解决方案:
在C#中一个=\
解决方案:
提示:如果你所谓的"\\"是从一段文本里获取到的,它不用@转义的情况下它应该是:\\\\
解决方案:
不知道上面大神怎么扯的...用字符而非字符串不就好了...
解决方案:
楼主那个就成,就是少了个@