如何从URL或链接中提取网站名称.我找到了其他语言的例子但不是c#.URL /链接也不是我当前的页面.
例如http://www.test.com/SomeOther/Test/Test.php?args=1
从那个我需要提取www.test.com,请记住,它不会永远是.com,它可以是任何领域
怎么样:
new Uri(url).Host
Run Code Online (Sandbox Code Playgroud)
例如:
using System;
class Test
{
static void Main()
{
Uri uri = new Uri("http://www.test.com/SomeOther/Test/Test.php?args=1");
Console.WriteLine(uri.Host); // Prints www.test.com
}
}
Run Code Online (Sandbox Code Playgroud)
请注意,如果它不是"可信"数据源(即它可能无效),您可能需要使用Uri.TryCreate:
using System;
class Test
{
static void Main(string[] args)
{
Uri uri;
if (Uri.TryCreate(args[0], UriKind.Absolute, out uri))
{
Console.WriteLine("Host: {0}", uri.Host);
}
else
{
Console.WriteLine("Bad URI!");
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
726 次 |
| 最近记录: |