为什么不能从变量中删除div标签?

时间:2019-08-30 17:37:31

标签: android

我正在尝试使用Jsoup库从变量中删除div标签,但它对我不起作用。

代码

String test = "<div>hey</div>";
Document doc = Jsoup.parse(test);
doc.select("div").remove();
Log.w("log",test);

结果

2019-08-30 19:25:24.206 314-3434/com.test.app W/log: <div>hey</div>

2 个答案:

答案 0 :(得分:0)

为什么不使用String.replace()方法? 例如:

String test = "<div>Hey<div>";
String newTest = test.replace("<div>", "");

或尝试使用JSoup将其删除,

 doc.getElementsByTag("div").remove();

答案 1 :(得分:0)

如果您只需要从字符串中删除<div></div>,则可以使用replaceAll("<div>", "")和类似的方法作为结束标记。

如果要使用Jsoup,则可以在删除标签后使用其中的一些字符串来返回字符串,或者在执行操作后将文档返回到字符串:

String output = doc.toString();

String output = doc.html;