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

如:http://www.baidu.com/index.phphttp://www.baidu.com/sasasasas/fdfddfx.phphttp://www.... 如:
http://www.baidu.com/index.php
http://www.baidu.com/sasasasas/fdfddfx.php
http://www.baidu.com/sdddsssds/dsss/dssds/index.html
http://www.abcd.com/sdddsssds/dsss/dssds/index.html
================================================
如何从 一个 url 中 提取出,其中的域名来?
展开
 我来答
HAL9000PLUS
推荐于2016-09-19 · TA获得超过1279个赞
知道小有建树答主
回答量:663
采纳率:0%
帮助的人:721万
展开全部
用这个串生成一个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 和 Query 属性。
Port 获取此 URI 的端口号。
Query 获取指定 URI 中包括的任何查询信息。
Scheme 获取此 URI 的方案名称。
Segments 获取包含构成指定 URI 的路径段的数组。
UserEscaped 指示 URI 字符串在创建 Uri 实例之前已被完全转义。
UserInfo 获取用户名、密码或其他与指定 URI 关联的特定于用户的信息。
百度网友6eed2f8
2009-06-25 · TA获得超过5082个赞
知道大有可为答主
回答量:3423
采纳率:0%
帮助的人:3816万
展开全部
string s = @"http://www.baidu.com/index.php";
string url=s.Substring(0,s.IndexOf("/", 10));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式