Holen Sie sich eine bestimmte Subdomain von der URL in foo.bar.car.com
Geben Sie eine URL wie folgt ein:
foo.bar.car.com.au
Ich muss extrahierenfoo.bar
.
Ich bin auf folgenden Code gestoßen:
private static string GetSubDomain(Uri url)
{
if (url.HostNameType == UriHostNameType.Dns)
{
string host = url.Host;
if (host.Split('.').Length > 2)
{
int lastIndex = host.LastIndexOf(".");
int index = host.LastIndexOf(".", lastIndex - 1);
return host.Substring(0, index);
}
}
return null;
}
Das gibt mir gernefoo.bar.car
. Ich will foo.bar. Soll ich nur split verwenden und 0 und 1 nehmen?
Aber dann ist es möglich, wwww.
Gibt es dafür einen einfachen Weg?