簡體   English   中英

是否有將HTML轉換為純文本的函數?

[英]Is there a function that converts HTML to plaintext?

是否有適用於Android的“hocus-pocus”功能,可將HTML轉換為純文本?

我指的是像Internet Explorer,Firefox等瀏覽器中的剪貼板轉換操作這樣的函數:如果在瀏覽器中選擇所有呈現的HTML並將其復制/粘貼到文本編輯器,您將收到(大部分)文本,沒有任何HTML標簽或標頭。

在一個類似的線程中,我看到了對html2text的引用,但它是在Python中。 我正在尋找Android / Java功能。

有沒有這樣的東西,或者我必須自己這樣做,使用Jsoup還是Jtidy?

我會嘗試這樣的事情:

String html = "<b>hola</b>";
String plain = Html.fromHtml(html).toString();

使用JSOUP:

String plain = new HtmlToPlainText().getPlainText(Jsoup.parse(html));

沒有JSOUP:

String html= "htmltext";
String newHtml = html.replaceAll("(?s)<[^>]*>(\\s*<[^>]*>)*", " ").trim();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM