java - 从 Java/Android 中的 URL 获取域名

标签 java android url domain-name

<分区>

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

例子:

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)

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

最佳答案

尝试使用类似的东西

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

关于java - 从 Java/Android 中的 URL 获取域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23119617/

相关文章:

php - 如何检测 URL 中特定页面的存在?

python - 根据国家/地区名称创建标志 URL 列

java - 针对具有多种布局的 Android 优化代码

java - 使用 Java 的 Google 云语音

java - 从 Java 客户端应用程序调用部署在 glassfish 中的安全远程 ejb

android - Nexus 和 Sony 设备上的通知图标看起来很糟糕

java - 淡入/淡出功能

java - 与 IN 相反的对象化查询

android - ActionBar 菜单项选择器

asp.net - ASP.net上的URL路由,需要从url中获取参数