JavaFX HTMLEditor: HTML в обычный текст

#java #html #javafx

#java #HTML #javafx

Вопрос:

Я знаю, что вы можете использовать HTMLEditor.getHTMLText(); чтобы преобразовать текст в HTML, мне просто интересно, можете ли вы преобразовать текст HTML обратно в обычный текст.

Любая помощь будет оценена.

Комментарии:

1. Что вы имеете в виду, говоря «преобразовать текст HTML обратно в html»?

2. Эхх … неловкая ошибка, большое спасибо, я должен сказать, преобразовать текст HTML обратно в обычный текст.

Ответ №1:

Что вам нужно, так это удалить все HTML-теги из HTML-строки, возвращаемой getHtmlText .

Вы можете реализовать метод или, что еще лучше, вы можете использовать, например, JSoup, чтобы выполнить эту работу за вас:

 Jsoup.parse(htmlText).text();
  

Пример

 HTMLEditor editor = new HTMLEditor();
Button b = new Button("Get Text");
b.setOnAction(e -> System.out.println(Jsoup.parse(editor.getHtmlText()).text()));
  

Комментарии:

1. Спасибо! Я собираюсь это протестировать.