c# 如何获取字符串中域名

来源:百度知道 编辑:UC知道 时间:2024/06/16 20:01:17

用这个串生成一个uri对象,然后从uri对象可以得到所有分解的部分。

Uri u = new Uri("http://www.baidu.com/sasasasas/fdfddfx.php");

string sHost = u.Host;
string sPort = u.Port;

还有以下的属性可用:
名称 说明
AbsolutePath 获取 URI 的绝对路径。
AbsoluteUri 获取绝对 URI。
Authority 获取服务器的域名系统 (DNS) 主机名或 IP 地址和端口号。
DnsSafeHost 获得可安全用于 DNS 解析的未转义主机名。
Fragment 获取转义 URI 片段。
Host 获取此实例的主机部分。
HostNameType 获取 URI 中指定的主机名的类型。
IsAbsoluteUri 获取一个值,该值指示 Uri 实例是否为绝对 URI。
IsDefaultPort 获取一个值,该值指示 URI 的端口值是否为此方案的默认值。
IsFile 获取一个值,该值指示指定的 Uri 是否为文件 URI。
IsLoopback 获取一个值,该值指示指定的 Uri 是否引用了本地主机。
IsUnc 获取一个值,该值指示指定的 Uri 是否为统一命名约定 (UNC) 路径。
LocalPath 获取文件名的本地操作系统表示形式。
OriginalString 获取传递给 Uri 构造函数的原始 URI 字符串。
PathAndQuery 获取用问号 (?) 分隔的 AbsolutePath 和