以下是示例:
解析HTML页面时。我正在获取重复的URL值,如
如何避免上述重复值?
答案 0 :(得分:3)
我创建了一个帮助方法processURL()
,它接受一个URL并返回一个包含查询标记(?
)或井号(#
)的所有内容的URL:
String processURL(String theURL) {
int endPos;
if (theURL.indexOf("?") > 0) {
endPos = theURL.indexOf("?");
} else if (theURL.indexOf("#") > 0) {
endPos = theURL.indexOf("#");
} else {
endPos = theURL.length();
}
return theURL.substring(0, endPos);
}
String urlOne = "http://stackoverflow.com/questions/tagged/jav?#sort=featured&pageSize=50";
String urlTwo = "http://stackoverflow.com/questions/tagged/java#comments";
System.out.println(processURL(urlOne));
System.out.println(processURL(urlTwo));
<强>输出:强>
http://stackoverflow.com/questions/tagged/java
http://stackoverflow.com/questions/tagged/java