拆分一个字符串,使其丢失http://以及'.'之后的任何内容.

Nic*_*ips 3 c# url split

我需要解析一个网址,以便只有我的服务器显示"NA30"但是当我进行分割时,我似乎无法得到na30.我试过修饰'.' 和'/',我想我只是让阵列部件错了.任何指导?

链接 https://na30.salesforce.com

我目前正在做什么

    string thisUrl;
    if (Helper.InstanceUrl.Contains(@"://"))
    {
        thisUrl = Helper.InstanceUrl.Split(new[] { "://" }, 2, StringSplitOptions.None)[1];
            return thisUrl.Split('/')[0].Split('.')[0];
    }
    return "";
Run Code Online (Sandbox Code Playgroud)

Ste*_*eve 6

您还可以使用Uri类找到您的字符串

Uri u = new Uri("https://na30.salesforce.com");
Console.WriteLine(u.Host.Split('.')[0]);
Run Code Online (Sandbox Code Playgroud)

值得一提的问题是Uri.Host和Uri.Authority之间什么区别