如何从此链接中删除链接或单独的id值

时间:2012-03-27 07:58:56

标签: java html

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

这是我的HTML我想要分隔的id值并打印它或者我想删除id值因为它 各种各样,所以我没有得到数据或如何删除链接,以便它不依赖于ID。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

正如我所知,使用aspx意味着你使用ether c#或VB.net

这是你获取id值的方法: 对于C#: 的Request.QueryString [ “ID”]

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

现在,如果您希望链接没有ID,则必须将其从代码中删除,但如果您删除了您希望以记录为基础的ID?

你能举个例子。

答案 1 :(得分: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

所以这应该有用,请告诉我你是否需要更多的帮助。