在C#中提取字符串的第一部分?

wal*_*ino 1 c#

我正在寻找一种从链接中提取用户名的方法,它一开始就是子域名.

应用程序的用户可以选择,输入用户名或指向配置文件的链接

public static string GetUsernameFromLink(string link)
{
    if (Uri.IsWellFormedUriString(link, UriKind.Absolute))
    {
        // TODO: Extract
    }

    return link;
}
Run Code Online (Sandbox Code Playgroud)

无论哪种方式,如果他们做了一个链接它就会username.website.com.所以我说我输入https://adam.hello.com我需要提取adam

Bob*_*b K 6

public static string GetUsernameFromLink(string link)
{
  if (Uri.IsWellFormedUriString(link, UriKind.Absolute))
  {
    // TODO: Extract
    Uri baseUri = new Uri(link);
    var un = baseUri.Host.Split('.').First();
  }

  return link;
}
Run Code Online (Sandbox Code Playgroud)