【问题标题】:How can I get domain name without WWW in C# or VB.Net [duplicate]如何在 C# 或 VB.Net 中获得没有 WWW 的域名 [重复]
【发布时间】:2017-03-20 20:14:14
【问题描述】:

我想获取不带“http”和“www”的域名。

例如:

 https://www.google.com => google.com

 http://www.google.com => google.com

 www.google.com => google.com

尝试:

               Dim myUri As New Uri(url)
                Dim host = myUri.Host
                Dim host1 = myUri.AbsolutePath
                Dim host2 = myUri.AbsoluteUri
                Dim host3 = myUri.Authority
                Dim host4 = myUri.DnsSafeHost
                Dim host5 = myUri.Fragment
                Dim host6 = myUri.HostNameType

这些都不适合我。有人可以指导我如何在 C# 或 VB.Net 中实现上述目标(最好是 VB.Net)

【问题讨论】:

  • 您要排除各种子域(例如 codereview.stackexchange.com => stackexchange.com)还是只排除 www?
  • 我只想摆脱 www

标签: c# .net vb.net


【解决方案1】:

您可以通过Uri.Host 属性获得最接近的信息。之后,您需要使用字符串操作,例如:

myUri.Replace("www.", "")

https://msdn.microsoft.com/en-us/library/system.uri.host(v=vs.100).aspx

【讨论】:

  • 如果网站是 www.testwww.com 或 www3.test.com 之类的网站,则无法使用
猜你喜欢
  • 2012-11-09
  • 2012-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-31
  • 1970-01-01
  • 2013-05-04
  • 1970-01-01
相关资源
最近更新 更多