2012-04-05 68 views
0

这是我的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编程的新手。

回答

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, ""); 
+0

HII我已经实现但这里/企业/也改变了一段时间谈到directtaxlaw – 2012-04-05 10:51:22

+0

OK,然后更新您的问题与所有可能性,然后我会看到,但有问题,你只能说,ID是动态变化 – 2012-04-05 10:56:51

+0

你已发布新的问题,什么邻接这个问题接受它 – 2012-04-05 10:59:24