2012-04-13 110 views
1

如果我有像“http://www.google.com”这样的网址字符串,我该如何将它转换为java中的“google.com”?我假设有一种方法来解析这个使用java中的函数,任何帮助将会很长的路要谢谢!如何删除java中的url字符串的前两个段?

+0

http://stackoverflow.com/questions/2993649/how-to-normalize-a-url-in-java – Habib 2012-04-13 21:22:03

回答

7

创建一个URL对象,然后使用提供的方法来抓取任何需要的东西。

例子:

URL myURL= new URL("http://www.google.com"); 
String host = myURL.getHost(); 
+1

看起来像那个人删除了他对这个问题hacky解决方案lol – JakeWilson801 2012-04-19 01:08:02

+0

这是一个15岁的孩子与一堆substring方法。我希望他至少接受了我们给他的建议。 – 2012-04-20 19:04:30

+0

主机之后的querystrings呢? – 2018-02-20 23:23:59

3

使用java.net.URL类,有一种方法称为getHost(),可以做到这一点。

使用内置方法比使用自己的方法更容易(您需要了解多个子域,不同的协议,如https)。

+1

谢谢你,至少别人也有意义提供一个真正的解决方案,而不是一些hacky子串函数。 – 2012-04-13 21:27:52