转义引号的 Java 库

发布于 2024-11-11 13:37:42 字数 72 浏览 3 评论 0原文

我经常必须转义字符串中的许多引号。有没有一个库提供这样的字符串函数。它很容易编写,但是具有许多不同的转义功能/选项的东西会很方便。

I often have to escape many quotation marks in a String. Is there a library that provides String functions such as this. It's easy enough to write, but something that had lots of different features/options for escaping would be handy.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

她如夕阳 2024-11-18 13:37:42

Apache Commons 有一个 StringEscapeUtils 能够以以下格式转义(和取消转义)的类:

  • CSV
  • HTML
  • Java
  • JavaScript
  • SQL
  • XML

Apache Commons has a StringEscapeUtils class which is able to escape (and unescape) in the following formats:

  • CSV
  • HTML
  • Java
  • JavaScript
  • SQL
  • XML
泪是无色的血 2024-11-18 13:37:42

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

It depends on the context in which you're escaping the quotation marks. Usually, it should be handled by a task-specific library. For example, if you're escaping quotes for use in an SQL string, you should be using parameter placeholders instead of concatenating the string. If you're escaping quotes for use in a JSP, you should use <c:out> which will deal with quotes and other HTML entities.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文