java换行符\n,\0a的问题

robinsonduoduo 2019-07-11 05:09:29
现在有个文本如下
<script type="text/javascript">
aaa
</script>
----------------
java中取出字符串变成了这样
<script type=\\"text/javascript\\">\0aaaa\0a</script>

现在想把换行符换成\n, 变成这样
<script type=\\"text/javascript\\">\\naaa\\n</script>

该怎么办呀
这么搞也不对
value = value.replace("\\n", "\\\\n");
...全文
590 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
robinsonduoduo 2019-07-11
  • 打赏
  • 举报
回复
引用 1 楼 水边2 的回复:
\0a 是16进制,就是10进制的10,对应Ascii表中的 换行

value = value.replace("\n", "\\\n");

谢谢 解决啦
return value.replace("\n", "\\n");
游北亮 2019-07-11
  • 打赏
  • 举报
回复
\0a 是16进制,就是10进制的10,对应Ascii表中的 换行 value = value.replace("\n", "\\\n");

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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