我做了你的数据的测试:
发现这个解决方案,首先添加此功能:
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
所以这应该工作,请告诉我,如果你需要更多的帮助。
缺少关于在何处以及如何生成此html的说明。这是非常难看的格式,问题不明确。 – 2012-03-27 08:04:43