如何强制字符串不转义??

error_403 2015-04-24 05:12:19
用过@到不行,还有什么办法呢?
...全文
1891 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
string str="\"";
str=@"""";
error_403 2015-04-24
  • 打赏
  • 举报
回复
引用 6 楼 Z65443344 的回复:
既然"表示字符串定义,那么你字符串里把"当做内容的时候,就必然需要转义 同理,\n表示换行,\t表示退格,\本身也是必须要转义的 加了@之后,\就不表示转义符了,写个\n就把它当做2个字符处理,而不是一个字符 但是"没有办法,无论如何"都是需要转义的 只不过加@和不加@,转义符不一样了
试了下加了@“”“”都没效 不知道;号要怎样转
於黾 2015-04-24
  • 打赏
  • 举报
回复
既然"表示字符串定义,那么你字符串里把"当做内容的时候,就必然需要转义 同理,\n表示换行,\t表示退格,\本身也是必须要转义的 加了@之后,\就不表示转义符了,写个\n就把它当做2个字符处理,而不是一个字符 但是"没有办法,无论如何"都是需要转义的 只不过加@和不加@,转义符不一样了
error_403 2015-04-24
  • 打赏
  • 举报
回复
引用 3 楼 Z65443344 的回复:
不用@,那么双引号要写成\" 用@,那么双引号要写成"" 不转义怎么可能,编译器没智能到知道你哪个"表示字符串首尾,哪个"又是要显示的
好的,我试试,谢了
Diamond 、 2015-04-24
  • 打赏
  • 举报
回复
拆开写。。。
於黾 2015-04-24
  • 打赏
  • 举报
回复
不用@,那么双引号要写成\" 用@,那么双引号要写成"" 不转义怎么可能,编译器没智能到知道你哪个"表示字符串首尾,哪个"又是要显示的
error_403 2015-04-24
  • 打赏
  • 举报
回复
引用 1 楼 error_403 的回复:
[quote=引用 楼主 error_403 的回复:]
用过@到不行,还有什么办法呢?


 startname2=message.IndexOf("<h2 style="margin-bottom:10px;padding:0;height:24px;line-height:24px;font-size:24px;font-weight:bold;">");
[/quote]
error_403 2015-04-24
  • 打赏
  • 举报
回复
引用 楼主 error_403 的回复:
用过@到不行,还有什么办法呢?
 startname2=message.IndexOf("<h2 style="margin-bottom:10px;padding:0;height:24px;line-height:24px;font-size:24px;font-weight:bold;">");

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧