unterminated string literal

2019独角兽企业重金招聘Python工程师标准>>> unterminated string literal

采用

Java代码    unterminated string literal
  1. ServletActionContext.getResponse().getWriter()  

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

解决办法:

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

Java代码    unterminated string literal
  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/550879

上一篇:PrintWriter返回乱码的分析及解决


下一篇:P2763 试题库问题(dinic)