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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage