我有不同形式的一系列字符串(網址)爲: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
這些字符串保存在CSV文件中。我需要解析每個網址才能獲取域名,domain name.anything
。即第一個.
之後和第一個/
之前的部分。
我使用split
方法分隔字符串,然後將每個字符串轉換爲URL,然後使用toAuthority
函數僅獲取域名。問題是,toAuthority
和toHost
爲我做了同樣的工作,他們包括我不想要的www.
。雖然在Oracle的tutorial中,似乎toAuthority
應該返回沒有www.
的域名。
我怎樣才能提取的域名部分只有沒有www.
的URL?
'getHost'獲取主機名和'getAuthority'得到權威 –