Java中replaceAll方法替换\r\n

1.问题描述

后台返回的数据带有\r\n 回车符号,然后Android原封不动的返回给前端js去处理,结果发现,JSON.parse()方法把字符串解析成json数据抛出异常,初步判断是回车符号造成的解析异常。

2.问题排查解决

于是在Android端做了回车符号的替换操作String类的replaceAll方法去替换操作String name1=name.replaceAll("\\r\\n", "
");
结果发现没替换后的数据并没有什么变化,初步判断肯定是规则没写正确,于是根据印象个查找资料发现需要这样规则才行String name1=name.replaceAll("\\\\r\\\\n", "
");

你可能感兴趣的:(问题总结)