相关疑难解决方法(0)

从URL获取主机域?

如何从字符串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)

c# string url uri httpwebrequest

123
推荐指数
5
解决办法
18万
查看次数

如何从字符串中删除"http://"部分?

我有这个方法:

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://"开始,剥离 …

c#

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×2

httpwebrequest ×1

string ×1

uri ×1

url ×1