All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.wizzer.app.web.commons.ext.beetl.Html2TxtFormat Maven / Gradle / Ivy

There is a newer version: 5.2.8-zookeeper
Show newest version
package cn.wizzer.app.web.commons.ext.beetl;

import org.beetl.core.Format;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.nutz.lang.Strings;

/**
 * Created by wizzer on 2018/2/6.
 */
public class Html2TxtFormat implements Format {

    public Object format(Object data, String pattern) {
        if (data == null) {
            return "";
        }
        Document document= Jsoup.parse(Strings.sNull(data));
        String s = document.text();
        if (pattern != null && s.length() > Integer.valueOf(pattern)) {
            return s.substring(0, Integer.valueOf(pattern));
        }
        return s;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy