Ich habe eine Reihe von Strings (URLs) in verschiedenen Formen wie:Was ist der Unterschied zwischen getHost- und getAuthority-Methoden in der URL-Klasse in Java?
http://domain name.anything/anypath
https://dmain name.anything/anypath
http://www.domain name.anything/anypath
https://www.dmain name.anything/anypath
Diese Strings in CSV-Datei gespeichert. Ich muss jede URL analysieren, um nur den Domain-Namen zu erhalten, domain name.anything
. h. der Teil nach dem ersten .
und vor dem ersten /
.
Ich habe die Zeichenfolgen mit der Methode split
getrennt, dann jede Zeichenfolge in eine URL konvertiert und dann die Funktion toAuthority
verwendet, um nur den Domänennamen abzurufen. Das Problem ist, dass toAuthority
und toHost
die gleiche Arbeit für mich erledigen, sie schließen die www.
ein, die ich nicht will. In der tutorial von Oracle scheint es jedoch, dass den Domänennamen ohne www.
zurückgeben soll.
Wie kann ich den Domain-Namen-Teil nur ohne die www.
der URL ??
'getHost' bekommt die Hostnamen und' getAuthority' erhält die Behörde –