怎么把转义字符改成非转义形式

philipsslg 2006-06-30 09:14:58
如果把"\r" 改成 @"\r",
把"\n"改成 @"\n"
把"\""改成 @"\""
能不能用一句语句把所以这些转义字符全部改掉。
...全文
248 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
philipsslg 2006-06-30
  • 打赏
  • 举报
回复
这样str.Replace("\n", "\\n" ).Replace("\r", "\\r" ) 一条语句是列举的形式,总不至于把所有转义的都列举一下吧。
lidong6 2006-06-30
  • 打赏
  • 举报
回复
str.Replace("\n", "\\n" ).Replace("\r", "\\r" )...的方式不就是一条语句吗? 好像没有更简单的了.
viena 2006-06-30
  • 打赏
  • 举报
回复
无论哪种,一句语句都是不可能的
viena 2006-06-30
  • 打赏
  • 举报
回复
转义字符只在源代码中存在,实际里面放的是实际字符
你是要操作源代码?还是内存字符串变量?
Ivony 2006-06-30
  • 打赏
  • 举报
回复
只能一个一个的Replace:
str.Replace("\n", "\\n" ).Replace("\r", "\\r" )...

并且,你不可能知道\uxxxx这样的字符到底是转义过来的还是直接敲的。

110,502

社区成员

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

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

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