有一个业务,调用第三方接口查询信息,返回的结果是一个Base的字符串(将PDF转为Base的字符串),拿着该字符串在中尝试将该字符串还原为文件的时候,发现报错,经分析,发现里面好多的“\n”符号,而自己尝试使用如下方法,进行替换
String response = "此处是一个包含'\n'换行符的一个字符串";
System.out.println("替换前 " + response);
response = response.replaceAll("\n","");
System.out.println("替换后 " + response);
经过查看替换前后的结果,发现替换并不成功,百度的大多数方法和自己的代码类似,所以这就无解了?
然后看到如下一篇【】,
才恍然大悟,将上述代码修改为如下以后,完美解决了问题。
String response = "此处是一个包含'\n'换行符的一个字符串";
System.out.println("替换前 " + response);
response = response.replaceAll("\\\\n","");
System.out.println("替换后 " + response);
参考文章如下:
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- igbc.cn 版权所有 湘ICP备2023023988号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务