0

这是我的 HTML:

desc=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>

这里 id= 值变化和公司法或直接税法

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

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

我已经尝试过这个,但我不知道如何选择公司或直接税法会来..

4

1 回答 1

0

试试这种方式:

String str ="";
if(desc.contains("http://www.taxmann.com/corporatelaws/")==true)
{
 str = "http://www.taxmann.com/corporatelaws/fileopencontainer.aspx?Page=CIRNO&amp;id=27000000000000002519&amp;search=";
}

if(desc.contains("http://www.taxmann.com/directtaxlaws/")==true)
{
 str = "http://www.taxmann.com/directtaxlaws/fileopencontainer.aspx?Page=CIRNO&amp;id=27000000000000002519&amp;search=";
}

if(desc.contains("http://www.taxmann.com/corporte/")==true)
{
 str = "http://www.taxmann.com/corporte/fileopencontainer.aspx?Page=CIRNO&amp;id=27000000000000002519&amp;search=";
}

或者你可以在“/”的基础上分割你的字符串,并检查它的单词 corporte、directtaxlaws 等。

String str = "http://www.taxmann.com/corporatelaws/fileopencontainer.aspx?Page=CIRNO&amp;id=27000000000000002519&amp;search=";      
 string[] strarr = str.Split('/');

在 strarr[3] 中,您将获得公司法价值 sa 字符串,使用它来收缩整个字符串以在 desc 中替换

于 2012-04-05T11:13:20.390 回答