C# 在C中提取URL的部分#

C# 在C中提取URL的部分#,c#,C#,我有这样一个URL: http://www.example.com/Catalog/Category/Detail http://www.example.com/Catalog/Products/12 现在,我想提取/Catalog/Category/Detail和/Catalog/Products/12部分,以便附加一些其他基本url。我如何才能轻松做到这一点?使用,并使用如下属性: Uri uri = new Uri("http://www.example.com/Catalog/Ca

我有这样一个URL:

http://www.example.com/Catalog/Category/Detail 
http://www.example.com/Catalog/Products/12 
现在,我想提取
/Catalog/Category/Detail
/Catalog/Products/12
部分,以便附加一些其他基本url。我如何才能轻松做到这一点?

使用,并使用如下属性:

Uri uri = new Uri("http://www.example.com/Catalog/Category/Detail");
Console.WriteLine(uri.LocalPath); // /Catalog/Category/Detail
这会回来的

/
Catalog/
Category/
Detail

看看房子和房子你自己有没有为此付出过努力?快速浏览一下报纸,你就可以开始了。这并不能真正回答问题。该死的消极选民。。。去读一下指南。。。虽然我承认它只是部分回答了这个问题,如何轻松地获得它,但它并没有显示如何轻松地向它添加内容。。。尽管如此,它还是有帮助的,因此不值得-1+1来抵消负面影响。@PaulZahra不,这将返回片段。那又怎么样?如何从那里将它们附加到基路径?你为什么要费心这么做而不是使用
Uri.LocalPath
?@johndoe然后要回答如何将
LocalPath
附加到基的问题,你可以使用
Uri
构造函数的重载,如中所述。
/
Catalog/
Category/
Detail