Java 如何从此链接中删除链接或seprate id值
这是我的HTML我想要分开的id值并打印它,或者我想要删除id值,因为它Java 如何从此链接中删除链接或seprate id值,java,html,Java,Html,这是我的HTML我想要分开的id值并打印它,或者我想要删除id值,因为它 不同,因此我无法获取数据,或者如何删除链接,使其不依赖于id。我如何才能做到这一点?因为我看到您使用aspx意味着您使用以太c#或VB.net 以下是获取id值的方法: 对于C#: Request.QueryString[“id”] 对于VB.net: 请求查询字符串(“id”) 现在,如果您希望链接没有ID,您必须从代码中删除它,但是如果您删除ID,您希望记录的基础是什么 您能举个例子吗。我对您的数据进行了测试: 找到此
不同,因此我无法获取数据,或者如何删除链接,使其不依赖于id。我如何才能做到这一点?因为我看到您使用aspx意味着您使用以太c#或VB.net 以下是获取id值的方法: 对于C#: Request.QueryString[“id”] 对于VB.net: 请求查询字符串(“id”) 现在,如果您希望链接没有ID,您必须从代码中删除它,但是如果您删除ID,您希望记录的基础是什么
您能举个例子吗。我对您的数据进行了测试: 找到此解决方案后,首先添加此函数:
<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>
然后,无论字符串写入页面的哪个位置:
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=”“;
myString=substringBetween(myString,“\”>,”);
System.out.println(myString);
结果是:2007年《非银行金融(接受存款或控股)公司审慎规范(储备银行)指令》
因此,这应该行得通。如果您需要更多帮助,请告诉我。缺少关于此html在何处以及如何生成的说明。它的格式非常难看,问题不清楚。不,实际上我想删除链接,我正在使用java技术,我正在获取html金融(存款接受或控股)公司审慎规范(储备银行)指示,2007年我必须只打印公司审慎规范(储备银行)指示,2007年应该没有链接我正在获取公司审慎规范(储备银行)指示,2007年,但即将链接我想删除此链接
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);