如果锚标记中的动态目标,如何设置替换命令

时间:2012-04-05 06:35:25

标签: java android

这是我的Html

desc=<a target="_blank" href="http://www.taxmann.com/corporatelaws/fileopencontainer.aspx?Page=CIRNO&amp;id=27000000000000002519&amp;search=">A. P. (DIR Series) Circular No. 46 dated June 14, 2005</a>

String   k = replace ( desc, "<a target=\"_blank\" href=\"http://www.taxmann.com/corporatelaws/fileopencontainer.aspx?Page=RULES&amp;id=35000000000000001648&amp;search=\">", "");

在desc我得到HTML我有替换命令 我必须删除链接,所以我从锚标记中选择数据目标是动态的,其中id变化我能够替换链接到目标为

的文本

http://www.taxmann.com/corporatelaws/fileopencontainer.aspx?Page=RULES&id=35000000000000001648&search= \

但是当目标发生变化时,我的意思是说如果id发生变化,它就不会将链接替换为文本。

请告诉我如何获取和设置id值,这样如果目标是动态的,我们可以将链接替换为文本。我是android编程的新手。

1 个答案:

答案 0 :(得分:0)

试试这个:您可以使用字符串中的indexOf提取ID,然后找到substring。例如:

   String str = "http://www.taxmann.com/corporatelaws/fileopencontainer.aspx?Page=CIRNO&amp;id=27000000000000002519&amp;search=";
    int indexoff = str.indexOf("id=");
    int indexofl = str.indexOf("&amp;search=");
    String strsub="";
    if(indexoff !=-1 && indexofl !=-1)
     {
      strsub = str.substring(indexoff + 3, indexofl - indexoff - 3);
     }
    String strstaticstring = "http://www.taxmann.com/corporatelaws/fileopencontainer.aspx?Page=CIRNO&amp;id=" + strsub + "&amp;search=";
    String k = desc.replace(strstaticstring, "");