c# - 拆分一个字符串,使其丢失 http ://and anything after the '.'

标签 c# url split

我需要解析一个 url,以便只有我的服务器显示“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 "";

最佳答案

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

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

一个值得阅读的问题是 What's the difference between Uri.Host and Uri.Authority

关于c# - 拆分一个字符串,使其丢失 http ://and anything after the '.' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40662741/

相关文章:

c# - 如何修复 HTTP 错误 500.22 - 内部服务器错误检测到不适用于集成托管管道模式的 ASP.NET 设置

c# - 在命令行上告诉 OwinHost 如何在项目外部使用 cwd 加载 OwinSetup 类

c# - 带有 MVVM 的 Metro Flyout

android - 为什么 WebView 无法打开某些本地 URL(Android)?

json - 使用命令行工具将 JSON 数组拆分为多个文件

python - rsplit() 无法使用正则表达式拆分列

c# - 从 C# 中的文本文件中间删除多余的 Carriage

ruby - 正则表达式 - 替换除 URL/URI 内的单词

javascript - Bookmarklet - 从 URL 获取 ID 并将其放入剪贴板

regex - Perl 拆分和正则表达式