从网址获取最后路径

时间:2019-03-03 12:34:55

标签: c# winforms url

我的c#应用程序中包含Url,例如:https://www.instagram.com/testtesttest/

我想从中获取最后一个路径组件:testtesttest

我正在使用以下代码:

public static String GetUserNameInstagramUrl(String url)
{
    Uri uri = new Uri(url);
    return uri.Segments.Last();;
}

不幸的是,我最后得到的路径是/。 有什么方法可以获取最后一条路径,而无需自己删除/

2 个答案:

答案 0 :(得分:1)

只需在末尾做TrimEnd

public static String GetUserNameInstagramUrl(String url)
{
    Uri uri = new Uri(url);
    return uri.Segments.Last().TrimEnd('/');
}

答案 1 :(得分:0)

我认为您必须在结尾处修剪'/'

public static string GetUserNameInstagramUrl(string url)
            {
                Uri uri = new Uri(url);            
                return uri.Segments.Last().TrimEnd('/');
            }