として、私はさまざまな形式の文字列(のURL)のシリーズを持っています。これらの文字列をCSVファイルに保存されているJavaのURLクラスのgetHostメソッドとgetAuthorityメソッドの違いは何ですか?
http://domain name.anything/anypath
https://dmain name.anything/anypath
http://www.domain name.anything/anypath
https://www.dmain name.anything/anypath
。私はドメイン名、domain name.anything
を得るためにすべてのURLを解析する必要があります。すなわち、最初の.
の後で、最初の/
の前の部分。
split
メソッドを使用して文字列を区切り、各文字列をURLに変換した後、toAuthority
関数を使用してドメイン名のみを取得しました。問題は、toAuthority
とtoHost
が同じ仕事をしていることです。私には望ましくないwww.
が含まれています。オラクルのtutorialでは、www.
を除いてtoAuthority
というドメイン名を返すと思われます。
URLのwww.
を除いてドメイン名部分のみを抽出するにはどうすればよいですか?
'getHost'は、ホスト名を取得し、' getAuthority'は、「RFC仕様とfoo.com/を追加する権限 –