2012-04-13 113 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