unterminated string literal

匿名 (未验证) 提交于 2019-12-02 23:43:01

采用

Java代码   
  1. ServletActionContext.getResponse().getWriter()  

向前台写信息的时候,经常会出现unterminated string literal错误:未结束的字符串常量,很可能是由于字符串中存在换行符导致的。是存在\r\n

解决办法:

在将result写到前台之前,将字符串中的换行的特殊符号转义掉,

Java代码   
  1. PrintWriter pw = ServletActionContext.getResponse().getWriter();  
  2. result = result.replace("\n\r""<br>&nbsp;&nbsp;");  
  3. result = result.replace("\r\n""<br>&nbsp;&nbsp;");  
  4. result = result.replace("\t""&nbsp;&nbsp;&nbsp;&nbsp;");  
  5. result = result.replace(" ""&nbsp;");  
  6.   
  7. result = result.replace("\"""\\" + "\"");  
  8. pw.print(result);  

转载于:https://my.oschina.net/xiaominmin/blog/551080

转载请标明出处:unterminated string literal
文章来源: https://blog.csdn.net/weixin_34321977/article/details/92520212
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!