例如,我有这个字符串
http://www.merriam-webster.com/dictionary/sample
我想要的只是返回merriam-webster.com
我打算使用.Replace()
,但我认为有更好的方法来解决这个问题。
如果您正在为Winforms工作
string url = "http://www.merriam-webster.com/dictionary/sample";
UriBuilder ub = new UriBuilder(url);
MessageBox.Show(ub.Host.Replace("www.",""));
对于网络,
这个怎么样
System.Uri uri = new Uri("http://stackoverflow.com/search?q=something");
string uriHost = uri.Host;
?
你可以用这个:
var a = "http://www.merriam-webster.com/dictionary/sample";
var b = a.Split('.');
var c = b[1] +"."+ b[2].Remove(3);
这里的答案不处理像“http://abcwww.com”这样的情况。检查网址是否以“www”开头。在更换之前。
if(url.StartsWith("www.", StringComparison.OrdinalIgnoreCase))
url.Replace("www.", string.Empty