0

重複の可能性:
c#: URL からドメイン名だけを取得しますか?
C# : 任意の URL から正確なドメイン名を取得する

特定の URL からトップ レベル ドメイン拡張子を削除しようとしています。

例 www.google.com、www.google.co.uk

ホストを抽出し、Uri クラスを使用して、「www.」を取り除くことができます。

.com、.org、またはその他の拡張子を 3 文字である限り削除することもできます。

.co.uk などの拡張子や、標準とは異なるものを含む URL を削除するにはどうすればよいでしょうか。

トップ レベル ドメイン ex (「google」または「maps.google」) を抽出するだけです。

これに関するヘルプは大歓迎です。

これは、Uri オブジェクトの最後の項目を抽出する方法のコード スニペットです。

public static string Test(Uri uri)
    {
        if (!uri.HostNameType.Equals(UriHostNameType.Dns) || uri.IsLoopback)
            return string.Empty; // or throw an exception
        return uri.Host.Split('.').Last();
    }
4

0 に答える 0