使用freeMark导出word时,特殊字符处理

发布时间 2023-03-28 18:10:05作者: 初·陽
使用freeMark导出word时,若字符串中存在 &、<、> 等字符时,需要进行转义,否则导出会报错
    /**(处理freeMark导出word时 字符串中含有 & < > 使用)
     * 处理转义字符
     * @param str
     * @return
     */
    public static String transform(String str){

        if(str.contains("<")||str.contains(">")||str.contains("&")){
            str=str.replaceAll("&", "&amp;");
            str=str.replaceAll("<", "&lt;");
            str=str.replaceAll(">", "&gt;");
        }

        return str;
    }