我想用"
替换\n\r (enter)
后跟"
我尝试了多种变体:
receivedData = receivedData.replaceAll(\\" + [\n\r], \\", );
如何替换字符和符号/回车符/换行符的组合?
编辑: 仍然没有使用当前的建议解决,我仍然得到以下几行,我想在一行:
+CMGL: 1,"REC READ","+31626187086",,"16/11/25,09:33:58+04"
Test
答案 0 :(得分:0)
对新行字符使用文字是危险的,因为它取决于平台或可能包含错字(错误的\n\r
字符顺序)。我建议改用System.lineSeparator()
方法。
因此,在这种情况下,您的代码可能如下所示:
receivedData = receivedData.replaceAll("\"" + System.lineSeparator(), "\"");