1

私のアプリでは、その文字列に html 文字列を取得する URL を使用していremoveます 。どうすればできますか?divid ="xyz"

edit:ここで私のHtml文字列はdynamic data.

これを行う方法について、ヒント/提案を教えてください。お立ち寄りいただき、ご感想をお寄せいただければ幸いです。

4

2 に答える 2

1

Letresponse文字列型で、 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 に答える