<a target="_blank" href="http://www.taxmann.com/corporatelaws/fileopencontainer.aspx?Page=RULES&id=35000000000000001648&search=">Non-Banking Financial (Deposit Accepting or Holding)
Companies Prudential Norms (Reserve Bank) Directions, 2007</a>
这是我的HTML我想要分隔的id值并打印它或者我想删除id值因为它 各种各样,所以我没有得到数据或如何删除链接,以便它不依赖于ID。我怎么能这样做?
答案 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&id=35000000000000001648&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
所以这应该有用,请告诉我你是否需要更多的帮助。