簡體   English   中英

如何刪除URL的最后一部分?

[英]How to remove the last part of url?

我有這個網址: https://uk.soccerway.com/national/italy/serie-a/20172018/regular-season/r42011/?ICID=TN_02_01_02 : https://uk.soccerway.com/national/italy/serie-a/20172018/regular-season/r42011/?ICID=TN_02_01_02 ICID https://uk.soccerway.com/national/italy/serie-a/20172018/regular-season/r42011/?ICID=TN_02_01_02

我想刪除?ICID=TN_02_01_02 ,因為這個字符串是動態的,所以我不能使用.Replace()方法,有什么想法嗎?

使用Uri嘗試創建( https://msdn.microsoft.com/zh-cn/library/ms131572(v=vs.110).aspx )創建一個Uri對象。

然后使用該Uri對象獲取“ Query”屬性,該屬性將包含整個查詢字符串。

並使用“ AbsolutePath”獲取不含查詢字符串的URL。

您可以使用Uri類來解析URL。 它允許您使用GetLeftPart方法僅獲取特定零件:

public static string GetUriWithoutQuery(string url)
{
    var uri = new Uri(url);
    return uri.GetLeftPart(UriPartial.Path);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM