2011-06-03 57 views
2

我经常必须在字符串中转义许多引号。是否有一个库提供像这样的字符串函数。写起来很容易,但是有很多不同的功能/选项可以用于转义。逃离引号的Java库

回答

4

阿帕奇百科全书在下列格式StringEscapeUtils类,这是逃不脱(和UNESCAPE):

  • CSV
  • HTML
  • 的Java
  • 的JavaScript
  • SQL
  • XML
0

这取决于您正在转义引号的上下文。通常,它应该由特定于任务的库处理。例如,如果您正在转义用于SQL字符串的引号,则应该使用参数占位符而不是连接字符串。如果您正在转义用于JSP的引号,则应使用<c:out>,它将处理引号和其他HTML实体。