从Java / Android中的URL获取域名

时间:2014-04-16 20:34:41

标签: java android url domain-name

在我的应用中,我需要从网址获取favicon.ico。 (例如“http://google.com/favicon.ico”)。 用户可以输入各种URL,我只需要域名。

示例:

http://drive.google.com/bla/bla/bla -> drive.google.com

www.facebook.com/lol -> www.facebook.com

192.168.0.1 -> 192.168.0.1 (but not really necessary)

有没有人有办法获得这个? 谢谢!

1 个答案:

答案 0 :(得分:13)

尝试使用类似

的内容
String u = "www.facebook.com/lol";
URL url = new URL(u);
String host = url.getHost(); // should be www.facebook.com

如果您需要Url的不同部分,请查看文档和其他getter:http://developer.android.com/reference/java/net/URL.html