私のアプリでは、その文字列に html 文字列を取得する URL を使用していremove
ます 。どうすればできますか?div
id ="xyz"
edit
:ここで私のHtml文字列はdynamic data.
これを行う方法について、ヒント/提案を教えてください。お立ち寄りいただき、ご感想をお寄せいただければ幸いです。
私のアプリでは、その文字列に html 文字列を取得する URL を使用していremove
ます 。どうすればできますか?div
id ="xyz"
edit
:ここで私のHtml文字列はdynamic data.
これを行う方法について、ヒント/提案を教えてください。お立ち寄りいただき、ご感想をお寄せいただければ幸いです。
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, "");
}
これは、どうすればそれを実現できるかを示すための単なるデモ コードです。
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);
このコードをメソッドに設定し、タグが削除されるまでこれを呼び出します