不带引号的Java库

不带引号的Java库,java,string,escaping,quotation-marks,Java,String,Escaping,Quotation Marks,我经常不得不在字符串中避开许多引号。是否有一个库提供这样的字符串函数。写起来很容易,但是有很多不同的转义特性/选项的东西会很方便。Apache Commons有一个类,它可以以以下格式转义(和unescape): CSV HTML 爪哇 JavaScript SQL XML 这取决于您转义引号的上下文。通常,它应该由特定于任务的库处理。例如,如果要在SQL字符串中转义引号,则应使用参数占位符,而不是串联字符串。如果您要转义引号以便在JSP中使用,那么应该使用,它将处理引号和其他HTML实体。您

我经常不得不在字符串中避开许多引号。是否有一个库提供这样的字符串函数。写起来很容易,但是有很多不同的转义特性/选项的东西会很方便。

Apache Commons有一个类,它可以以以下格式转义(和unescape):

  • CSV
  • HTML
  • 爪哇
  • JavaScript
  • SQL
  • XML

这取决于您转义引号的上下文。通常,它应该由特定于任务的库处理。例如,如果要在SQL字符串中转义引号,则应使用参数占位符,而不是串联字符串。如果您要转义引号以便在JSP中使用,那么应该使用
,它将处理引号和其他HTML实体。

您可以使用OWASP