截取Url域名

http://focus.it168.com/focus/201006/mobile/index.html

这是一个常见的Url,如果我们要取得地址中的域名,也就是:

http://focus.it168.com

.net(C#方法实现)

web版本:

    string str = "http://focus.it168.com/focus/201006/mobile/index.html";
        int len1 = str.IndexOf(':')+3;
        int len = str.IndexOf('/', len1 , str.Length - len1 );
        Response.Write(str.Substring(0,len));

winform版本:

    string str = "http://focus.it168.com/focus/201006/mobile/index.html";
        int len1 = str.IndexOf(':')+3;
        int len = str.IndexOf('/', len1 , str.Length - len1 );
        Console.WriteLine(str.Substring(0,len));
    Console.Read();

 

输出结果:http://focus.it168.com/

其他地址也一样,大家可以把url当参数传进来

例如:

 public static void Main()
 {
  string str="http://bj.house.163.com/10/0609/09/68NO989500073SD3.html";
  RL(str);
 }

 private static void RL(string str)
 {
    int len1 = str.IndexOf(':')+3;
        int len = str.IndexOf('/', len1 , str.Length - len1 );
        Console.WriteLine(str.Substring(0,len));
    Console.Read();
 }

 

也就是说,把你要截取的url传给RL方法,就会返回给你域名

结果:http://bj.house.163.com

 

posted @ 2010-06-09 09:20  艾伦  阅读(1161)  评论(0编辑  收藏  举报