2012-03-27 167 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

所以這應該工作,請告訴我,如果你需要更多的幫助。