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?