我有一段同时包含 html 和 rss 的内容,我想将它们分开并存储在单独的字符串中。所以,我试图根据它们的开始和结束标签来解析它们,并在 rss /rss 之间抓取内容。
代码适用于 html 和 /html。但是我看到 rss 和 /rss 的错误。
下面是我的代码片段。
// parse the responseStr to html
html = responseStr.substring(responseStr.indexOf("<html>"),
responseStr.lastIndexOf("</html>") + 7);
System.out.println("html string"+html );
有人可以指导我下面的代码有什么问题吗?
// parse the responseStr to rss
rss = responseStr.substring(responseStr.indexOf("<rss version="2.0">"),
responseStr.lastIndexOf("</rss>") + 6);
System.out.println("rss string = "+rss );
我得到以下异常:
java.lang.StringIndexOutOfBoundsException
at java.lang.String.substring(String.java:1093)