截取Url域名
http://focus.it168.com/focus/201006/mobile/index.html
这是一个常见的Url,如果我们要取得地址中的域名,也就是:
.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();
其他地址也一样,大家可以把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方法,就会返回给你域名