我有这个网址:https://uk.soccerway.com/national/italy/serie-a/20172018/regular-season/r42011/?ICID=TN_02_01_02
我想删除?ICID=TN_02_01_02
,这个字符串是动态的,所以我不能使用.Replace()
方法,任何想法?
答案 0 :(得分:2)
使用Uri尝试创建(https://msdn.microsoft.com/en-us/library/ms131572(v=vs.110).aspx)以创建Uri对象。
然后使用该Uri对象进行"查询"包含整个查询字符串的属性。
并使用" AbsolutePath"获取没有查询字符串的URL。
答案 1 :(得分:0)
您可以使用Uri
类来解析URL。它允许您使用GetLeftPart方法获取特定部分:
public static string GetUriWithoutQuery(string url)
{
var uri = new Uri(url);
return uri.GetLeftPart(UriPartial.Path);
}