2012-04-13 5 views
1

「http://www.google.com」のようなURL文字列がある場合、それをjavaの「google.com」に変換するにはどうすればよいですか?私はそこにJavaの関数を使用してこれを解析する方法があると仮定し、任意のヘルプは長い道のりを行く!どのようにjavaのURL文字列の最初の2つのセグメントを削除するには?

+0

http://stackoverflow.com/questions/2993649/how-to-normalize-a-url-in-java – Habib

答えて

7

URLオブジェクトを作成し、提供されたメソッドを使用して必要なものを取得します。

例:

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

その男はこの問題に彼のハックな解決策を削除したように見える – JakeWilson801

+0

それはサブストリングメソッドの束を持つ15歳の子供だった。私が彼に与えたアドバイスを少なくとも取ったことを願っています。 –

+0

ホストに続くクエリーストリングはどうですか? –

3

java.net.URLクラスを使用すると、正確にそれを行うメソッドgetHost()があります。

独自の方法(複数のサブドメイン、つまりhttpsのような異なるプロトコルに注意する必要があります)を使うのではなく、組み込みの方法を使う方がはるかに簡単です。

+1

他の少なくとも誰かがまたに意味を持っている、ありがとう実際の部分文字列関数ではなく、実際の解決法を提供します。 –

関連する問題