如何从字符串URL获取主机域?
GetDomain有1个输入"URL",1个输出"Domain"
例1
INPUT: http://support.domain.com/default.aspx?id=12345
OUTPUT: support.domain.com
Run Code Online (Sandbox Code Playgroud)
例题
INPUT: http://www.domain.com/default.aspx?id=12345
OUTPUT: www.domain.com
Run Code Online (Sandbox Code Playgroud)
示例3
INPUT: http://localhost/default.aspx?id=12345
OUTPUT: localhost
Run Code Online (Sandbox Code Playgroud) 我有这个方法:
private List<string> offline(string targetDirectory)
{
if (targetDirectory.Contains("http://"))
{
MessageBox.Show("true");
}
DirectoryInfo di = new DirectoryInfo(targetDirectory);
List<string> directories = new List<string>();
try
{
string[] dirs = Directory.GetDirectories(targetDirectory,"*.*",SearchOption.TopDirectoryOnly);
for (int i = 0; i < dirs.Length; i++)
{
string t = "http://" + dirs[i];
directories.Add(t);
}
}
catch
{
MessageBox.Show("hgjghj");
}
return directories;
}
Run Code Online (Sandbox Code Playgroud)
这是部分:
if (targetDirectory.Contains("http://"))
{
MessageBox.Show("true");
}
Run Code Online (Sandbox Code Playgroud)
我正在获取一个目录,它给我这个目录中的所有目录,并且我将每个目录添加到字符串中"http://".
问题是当下一次目录到达它所带来的功能时 "http://"
例如:http://c:\\或http://c:\\windows
然后就行了
DirectoryInfo di = new DirectoryInfo(targetDirectory); // throws exception.
Run Code Online (Sandbox Code Playgroud)
所以我希望每次目录到达函数时检查它是否从头"http://"开始,剥离 …