Java 用转义字符替换换行符
我有一个应用程序,我从Excel中读取数据并将其写入txt。我正在从excel中读取单元格,可能会出现换行。例如,我可以阅读: 你好 你好吗 如下图所示 我必须用相应的转义字符将它保存在一行中。一定是这样的 但被拯救的过程是这样的:Java 用转义字符替换换行符,java,excel,escaping,Java,Excel,Escaping,我有一个应用程序,我从Excel中读取数据并将其写入txt。我正在从excel中读取单元格,可能会出现换行。例如,我可以阅读: 你好 你好吗 如下图所示 我必须用相应的转义字符将它保存在一行中。一定是这样的 但被拯救的过程是这样的: 我遗漏了什么?在保存之前,您需要退出您的\ String escaped = string.replaceAll("\n", "\\n"); 您需要转义字符“\”,因此请将文本视为: "Hello \\n how are you?" 找到了答案 这不起作用
我遗漏了什么?在保存之前,您需要退出您的
\
String escaped = string.replaceAll("\n", "\\n");
您需要转义字符“\”,因此请将文本视为:
"Hello \\n how are you?"
找到了答案
这不起作用,因为结果是“你好吗?”我错过了什么代码,一方面。
String repl = str.replaceAll("(\\r|\\n|\\r\\n)+", "\\\\n")