您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> 哥哥们帮忙看一眼为何转义字符还保留在字符串中

哥哥们帮忙看一眼为何转义字符还保留在字符串中

来源:网络整理     时间:2016/6/7 14:02:21     关键词:转义字符,字符串

关于网友提出的“哥哥们帮忙看一眼为何转义字符还保留在字符串中”问题疑问,本网通过在网上对“哥哥们帮忙看一眼为何转义字符还保留在字符串中”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:哥哥们帮忙看一眼为何转义字符还保留在字符串中
描述:

string []val={"71","\"抄读延时时间\"","\"04001401\"","\"抄读\""};
string t=string.Join(",",val);
这两句的输出结果为"71,\"抄读延时时间\",\"04001401\",\"抄读\""这是为何呀???


解决方案1:

引用 2 楼 zhi_ai_yaya 的回复:
结果的第一个元素不可能出现 "71
搞清楚是真的如此,还是你写错了,再问吧

不好意思,我看错了,太多引号而且又不标一下颜色区分,哎
帮你运行了下
哥哥们帮忙看一眼为何转义字符还保留在字符串中解决方案2:

引用 7 楼 u011063581 的回复:
Quote: 引用 3 楼 Z65443344 的回复:

连"也在里面,很明显是debug调试的时候断点看的,那么当然所有转义符也都会出现在这里
输出到窗体上看,或者写入txt文件看,它就没了

可是这句是想作为参数传入数据库中,那传进去的是不是也没有\?

没有,这样有什么不对吗
等你取出来,它又会有\了
你得先知道\是干什么的,它是编译器用来转义字符的,是你告诉编译器哪个字符需要转义用的
而如果一个字符串里本身有需要转义的字符,等你读出来,编译器也会自动给你加上 解决方案3:

不要debug调试的时候看,你把它输出到文本框里看,还有转义符吗


以上介绍了“哥哥们帮忙看一眼为何转义字符还保留在字符串中”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1578560.html

相关图片

相关文章