2012-03-27 95 views
-2
<a target="_blank" href="http://www.taxmann.com/corporatelaws/fileopencontainer.aspx?Page=RULES&amp;id=35000000000000001648&amp;search=">Non-Banking Financial (Deposit Accepting or Holding) 
Companies Prudential Norms (Reserve Bank) Directions, 2007</a> 

连接或价值seprate ID这是我的HTML我希望值隔开ID和打印或我要删除的值id怎么把它 变化,所以我很老的数据要不怎么删除链接,以便它不依赖于id。我怎样才能做到这一点?如何删除此链接

+0

缺少关于在何处以及如何生成此html的说明。这是非常难看的格式,问题不明确。 – 2012-03-27 08:04:43

回答

0

,我看到使用乙醚C#或VB.net

这是你如何能得到id值您使用的aspx指: 为C#: 的Request.QueryString [ “身份证”]

对于VB.net: Request.QueryString(“id”)

现在,如果您希望链接没有ID,您必须将其从代码中移除,但是如果您删除了您想要的ID根据您的记录?

你能举个例子。

+0

其实我不想删除链接和即时通讯使用Java技术即时获取HTML Non-Banking Financial (Deposit Accepting or Holding) Companies Prudential Norms (Reserve Bank) Directions, 2007我必须只打印公司谨慎规范(储备银行)方向,2007 – 2012-03-27 08:25:09

+0

有没有linkng即将获得公司Prudential标准(储备银行)方向,2007年但即将链接我想删除这个 – 2012-03-27 08:25:44

0

我做了你的数据的测试:

发现这个解决方案,首先添加此功能:

public static String substringBetween(String str, String open, String close) { 
if (str == null || open == null || close == null) { 
    return null; 
} 
int start = str.indexOf(open); 
if (start != -1) { 
    int end = str.indexOf(close, start + open.length()); 
    if (end != -1) { 
     return str.substring(start + open.length(), end); 
    } 
} 
return "";} 

那么无论该字符串是越来越写入页面:

String myString = "<a target=\"_blank\" href=\"http://www.taxmann.com/corporatelaws/fileopencontainer.aspx?Page=RULES&amp;id=35000000000000001648&amp;search=\">Non-Banking Financial (Deposit Accepting or Holding) Companies Prudential Norms (Reserve Bank) Directions, 2007</a>"; 

     myString = substringBetween(myString, "\">", "</a>"); 
     System.out.println(myString); 

产出如下:非银行金融(存款接受或持有)公司谨慎准则(储备银行)方向,2007

所以这应该工作,请告诉我,如果你需要更多的帮助。