我有一组 url,现在我想根据 web 域(比如维基百科 url)过滤掉它们。 现在我正在做的是迭代集,对于每个 url,我只是找到该网址的关键字。
if(ur.contains("wikipedia.org")){
//do something
}
有没有比我目前的方法更有效的其他技术?
最佳答案
你可以使用这个:
if("wikipedia.org".equals(getDomainName(ur))){
//do something
}
public static String getDomainName(String url) throws URISyntaxException {
URI uri = new URI(url);
String domain = uri.getHost();
return domain.startsWith("www.") ? domain.substring(4) : domain;
}
关于java - 如何根据网站域名过滤网址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32883149/