Uzyskaj określoną subdomenę z adresu URL w foo.bar.car.com

Podano adres URL w następujący sposób:

foo.bar.car.com.au

Muszę wyodrębnićfoo.bar.

Natknąłem się na następujący kod:

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;     
}

To mi się podobafoo.bar.car. Chcę foo.bar. Czy powinienem użyć split i wziąć 0 i 1?

Ale wtedy jest możliwe wwww.

Czy jest na to łatwy sposób?

questionAnswers(4)

yourAnswerToTheQuestion