字符串的转义

作者: 风一样的存在 | 来源:发表于2019-01-02 00:14 被阅读0次

在工作中经常遇到这样的问题,要把html或者xml中的'<>',单引号或者双引号,斜杠等转义或者反转义。通常最笨的方法是把要转义的字符或者不需要的字符replace掉,这样的代码未免太low了。
其实apache提供了很多有用的工具库可以使用。commons-lang3中的StringEscapeUtils就可以很便利的解决以上的问题,有很多都很常用。

  • escapeHtml3escapeHtml4可以转义html中的标点符号和尖括号
String text="<div class=\"main-panel\">主要内容</div>";
System.out.println(StringEscapeUtils.escapeXml10(text));
//输出结果:&lt;div class=&quot;main-panel&quot;&gt;主要内容&lt;/div&gt;
  • unescapeJava反转义字符串中的转义字符
String text="2018\\/10\\/09";
System.out.println(StringEscapeUtils.unescapeJava(text));
//输出结果:2018/10/09
  • escapeXml10转义xml字符串
String text="<name>jack</name><age>18</age>";
System.out.println(StringEscapeUtils.escapeXml10(text));
//输出结果:&lt;name&gt;jack&lt;/name&gt;&lt;age&gt;18&lt;/age&gt;

相关文章

  • day003 笔记

    字符串 字符串是使用' 或 "括起来的内容。 转义字符 阻止转义 可以通过在字符串前加r或R来阻止转义字符转义。实...

  • day-4(字符串总结)

    字符串 一.字符串的元素 1.1阻止转义 在字符串的最后可以添加r/R来阻止字符串中的转义字符串转义。 例如 2....

  • 2018-09-28字符串

    字符串中的元素 1.阻止转义:r R 在字符串前面加"r""R"来阻止字符串中的转义符来转义。 2.pyth...

  • day4_字符串

    1.字符串中的元素 1.1阻止转义   在字符串的最前面加r/R来阻止字符串中的转义字符转义 1.2获取字符串中的...

  • python-04-字符串详讲

    一、字符串中的元素1.阻止转义在字符串的最前面可以添加r/R来阻止字符串中的转义字符转义 结果:how \are ...

  • 一阶段day4-字符串

    一、字符串的元素 1、阻止转义 在字符串的最前面可以添加r/R来阻止字符串中的所有转义字符转义 2、Python中...

  • #HTML#速查

    1、转义字符串/字符实体(Character Entity)转义字符串=&+实体/#实体编号+分号 “<”和“>”...

  • Day4--字符串

    一、字符串中的元素 1.阻止转义 在字符串的最前面可以添加r/R来阻止字符串中的转义字符转义 例如: python...

  • 2018-09-28 day4-总结

    一、字符串元素 1.阻止转义 在字符串的最前面可以添加r/R来阻止字符串中的转义字符转义 2.python中可以吧...

  • Day4_字符串

    一、字符串中的元素 1.阻止转义 在字符串的最前面可以添加r/R来阻止字符串中的转义字符转义 2.python中可...

网友评论

    本文标题:字符串的转义

    本文链接:https://www.haomeiwen.com/subject/xdqalqtx.html