文档章节

去除富文本格式

o
 osc_y8yehimr
发布于 2019/03/20 16:18
字数 129
阅读 0
收藏 0

精选30+云产品,助力企业轻松上云!>>>

1、写一个公共类

package com.boyutec.oss.sys.util;

import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;

import javax.swing.text.html.HTMLEditorKit;
import javax.swing.text.html.parser.ParserDelegator;

public class Html2Text extends HTMLEditorKit.ParserCallback {

  private static Html2Text html2Text = new Html2Text();

  StringBuffer s;

  public Html2Text() {
  }

  public void parse(String str) throws IOException {

    InputStream iin = new ByteArrayInputStream(str.getBytes());
    Reader in = new InputStreamReader(iin);
    s = new StringBuffer();
    ParserDelegator delegator = new ParserDelegator();
    // the third parameter is TRUE to ignore charset directive
    delegator.parse(in, this, Boolean.TRUE);
    iin.close();
    in.close();
  }

  public void handleText(char[] text, int pos) {
    s.append(text);
  }

  public String getText() {
    return s.toString();
  }

  public static String getContent(String str) {
    try {
      html2Text.parse(str);
    } catch (IOException e) {
      e.printStackTrace();
    }
    return html2Text.getText();
  }

}

2、可以直接调用:Html2Text.getContent("需要处理的字符串);

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
一文入门富文本编辑器

简介 富文本编辑器,能够使页面像一样,实现对文本的编辑,通常应用在一些文本处理比较多的系统中。现在业界有很多成熟的富文本编辑器,比如功能齐全啊TinyMCE、轻量高效的wangEditor、百度出...

osc_gh68xcjy
01/20
4
0
去除富文本中的html标签及vue、react、微信小程序中的过滤器

<blockquote>在获取富文本后,又只要显示部分内容,需要去除富文本标签,然后再截取其中一部分内容;然后就是过滤器,在微信小程序中使用还是挺多次的,在vue及react中也遇到过</blockquote>...

osc_gssohi23
2018/12/15
6
0
百度富文本ueditor使用小结

最近因工作需要使用了ueditor,根据自己的需求将开发使用时遇到的问题小结分享下。 1.可到官网根据自身情况下载最新版本,https://ueditor.baidu.com/website/ 2.html页面调用并引入js插件 ...

osc_umc1u4zk
2019/03/01
1
0
微信小程序富文本table超出宽度处理

一、微信小程序富文本table超出宽度处理 处理思路: 使用正则删除table中的width属性。 更多: 正则表达式去除html中的style样式 微信小程序富文本图片处理二

tianma3798
2019/01/17
106
0
正则表达式去除html中的style样式

一、使用正则表达式去除html富文本中的style样式 使用到的正则规则 字符 说明 (pattern) 匹配 pattern 并捕获该匹配的子表达式。若要匹配括号字符 ( ),请转义。 . 匹配除”rn”之外的任何单...

tianma3798
2019/01/17
763
0

没有更多内容

加载失败,请刷新页面

加载更多

聚焦餐饮行业,研究院昨发布数据显示

谈话,聚焦餐饮行业,研究院昨发布数据显示,今年上半年,全国餐饮行业招聘需求增长46.18%,平均月薪6387元.随着餐饮行业的快速发展,"如何留人"也成为餐饮企业的思考题. 记者了解到,中国饭店协会...

点击fojewio
25分钟前
20
0
3·15晚会曝光上海氪信、招财旺旺SDK包泄露隐私 后台上传交易验证码敏感信息

来源 | 央视 7月16日,央视3·15晚会曝光国美易卡、美的空调遥控器、姨妈日历、银码头等50多款软件中内嵌的SDK包读取、上传用户隐私问题。上海氪信信息技术有限公司、北京招财旺旺信息技术有...

镭射财经
35分钟前
9
0
名称=''的无效表单控件不可聚焦 - An invalid form control with name='' is not focusable

问题: I have an acute problem on my website. 我的网站上有一个严重的问题。 In Google Chrome some customers are not able to proceed to my payment page. 在Google Chrome浏览器中,某......

技术盛宴
36分钟前
14
0
Hacker News 简讯 2020-07-17

更新时间: 2020-07-17 00:00 D 2.093.0 - (dlang.org) D 2.093.0 得分:32 | 评论:2 Let’s avoid talk of ‘chemical imbalance’: it’s people in distress - (psyche.co) 让我们避免谈论“......

FalconChen
40分钟前
80
0
【LeetCode】 59 在排序数组中查找元素的第一个和最后一个位置

题目: 解题思路: 二分法 https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array/solution/zai-pai-xu-shu-zu-zhong-cha-zhao-yuan-su-de-di-yi-/ 代......

JaneRoad
昨天
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部