在我正在开发的应用程序中,我们允许用户输入域名列表,我们期望用户按以下格式输入域名
但是,当将此域名存储回数据库时,我们希望仅以以下格式存储域名
格式: stackoverflow.com
所以想知道是否有现成的帮手,我可以用来完成这项工作,或任何建议,以一种有效的方式这样做。
这就是我想出来的,
public static string CleanDomainName(string domain)
{
domain = domain.Trim();
if (domain.Split('.').Count() > 2)
{
domain = domain.Split('.')[1] + "." + domain.Split('.')[2];
}
return domain;
}请帮帮我。
发布于 2012-12-20 10:11:51
使用Regex替换字符串开头的表达式:
Regex.Replace(input, @"^(?:http(?:s)?://)?(?:www(?:[0-9]+)?\.)?", string.Empty, RegexOptions.IgnoreCase);这将取代:
发布于 2012-12-20 09:48:40
发布于 2012-12-20 09:48:22
使用System.Uri类。
System.Uri uri = new Uri("http://stackoverflow.com/search?q=something");
string uriWithoutScheme = uri.Host.Replace("www.","") + uri.PathAndQuery;这将给你:stackoverflow.com/search?q=something
https://stackoverflow.com/questions/13969214
复制相似问题