从C#中获取第一部分(仅限第一个根目录值)

时间:2016-08-09 14:50:23

标签: c# asp.net .net

我有这个网址(www.site.com/folder1/sub-folder)。

现在我只想从这个网址获取只有folder1。我怎样才能做到这一点?

我从下面的代码中获取了最后一个根网址,但我只想要第一个根网址。

string s = Page.Request.Url.AbsolutePath;
s = s.Substring(s.LastIndexOf("/")+1);

请帮助我获取第一个目录值。

3 个答案:

答案 0 :(得分:9)

试试这个:

Uri uri = new Uri("http://www.example.com/folder1/sub-folder");
var segs = uri.Segments;
var folder = segs[1];

答案 1 :(得分:3)

您可以使用Split()方法两次,如

string str = "www.site.com/folder1/sub-folder";
string folder = (str.Split('/')[1]).Split('/')[0];

答案 2 :(得分:0)

您可以使用B之类的:

Split