1

在我的应用程序中,我使用 url 在该字符串中获取 html 字符串。如果它存在,我想要remove任何 。我该怎么做?divid ="xyz"

edit:这里我的 Html 字符串是dynamic data.

任何人都可以就如何做到这一点给出一些提示/建议。如果您停下来并提出一些想法,非常感谢。

4

2 回答 2

1

LetresponseString类型,它包含整个HTML响应。

if (response.contains("<div") == true)
{
   String resp = response.subString(response.indexOf("<div"), response.indexOf("</div>"));
   if (resp.contains("id=\"xyz\"") == true)
       response.replace(resp, "");
}

这只是一个演示代码,让您了解如何实现它。

于 2013-03-06T06:28:07.220 回答
0
String htmltext="<html>body</html>"+

   "<div id ='xyz'>hello Venkat</div>" +
   "<div id ='zyx'>hello my friend</div>";
System.out.println(htmltext.indexOf("<div id ='xyz'>"));
String starttext=htmltext.substring(0, htmltext.indexOf("<div id ='xyz'>"));
System.out.println(htmltext.indexOf("</div>", htmltext.indexOf("<div id ='xyz'>")));
String finalstring=starttext.concat((String) htmltext.subSequence(htmltext.indexOf("  </div>", htmltext.indexOf("<div id ='xyz'>")+3), htmltext.length()));
System.out.println("final string is."+finalstring);

在方法中设置此代码并调用此代码,直到标签被删除

于 2013-03-06T07:03:35.787 回答