我需要解析一个网址,以便只有我的服务器显示"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)
您还可以使用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之间有什么区别