私は今、私はそれらをウェブドメインのベース(ウィキペディアのURLと言う)でフィルタリングしたいというURLのセットを持っています。 現在、私がやっていることは、繰り返し設定されており、各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;
}
このようにして何が結ばれていますか? URL:URL:www.somesite.com/index.html?id=wikipedia.org –
@ RahulTripathiは効率的ではないようです私はそれを除外しようとしています。 – viartemev
@viartemevはいあなたが正しい場合は、URLは時にはまた、文字列を含むに基づいて動作していないので、 –