Ho una serie di stringhe (URL) in forme diverse come:Qual è la differenza tra i metodi getHost e getAuthority nella classe URL in Java?
http://domain name.anything/anypath
https://dmain name.anything/anypath
http://www.domain name.anything/anypath
https://www.dmain name.anything/anypath
Queste stringhe sono salvati in file CSV. Devo analizzare tutti gli URL per ottenere solo il nome del dominio, domain name.anything
. vale a dire la parte dopo il primo .
e prima del primo /
.
Ho separato le stringhe utilizzando il metodo split
, quindi ho convertito ogni stringa in un URL, quindi ho utilizzato la funzione toAuthority
per ottenere solo il nome di dominio. Il problema è che, toAuthority
e toHost
stanno facendo lo stesso lavoro per me, includono lo www.
che non desidero. Tuttavia, nello tutorial di Oracle, sembra che toAuthority
debba restituire il nome di dominio senza www.
.
Come posso estrarre la parte del nome dominio solo senza lo www.
dell'URL ??
'getHost' ottiene il nome host e' getAuthority' ottiene l'autorità –