java字符串转义反转义,把< >转换成大于小于字符

文章参考:https://blog.csdn.net/qq_34288630/article/details/83654415

java字符串转义,把<>转换成大于小于字符

java字符串转义,把“< >”转换成“<>”等字符

最近项目遇到:过滤xss把"<>"符号转义后保存到库里,列表导出的时候还是转义字符,需要把“< >”转换成“<>”等字符,我需要原始的。
处理方法:使用的是commons-lang3-3.4 中的StringEscapeUtils类:

package demo;
import java.io.IOException;
import org.apache.commons.lang3.StringEscapeUtils;
public class EscapeDemo {
    public static void main(String[] args) throws IOException {
        String unescapeStr1 = "<name>郭小茶</name>";
        String escapeStr1 = "";
        String unescapeStr2 = "";
		// 将字符转义
        escapeStr1 = StringEscapeUtils.escapeXml(unescapeStr1);
        System.out.println(escapeStr1);//打印&lt;name&gt;郭小茶&lt;/name&gt;
        // 将字符反转义
        unescapeStr2 = StringEscapeUtils.unescapeXml(escapeStr1);
        System.out.println(unescapeStr2);//打印<name>郭小茶</name>
    }
}
发布了7 篇原创文章 · 获赞 0 · 访问量 68

猜你喜欢

转载自blog.csdn.net/weixin_44570041/article/details/104551292
今日推荐