从c#中的url(仅第一个根目录值)中获取第一部分

本文关键字:获取 一部分 第一部 根目录 第一个 中的 url | 更新日期: 2023-09-27 18:01:25

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

现在我只想从这个url中得到folder1。我该怎么做呢?

我从下面的代码得到最后的根url,但我只想要第一个根url。

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

请帮我获取第一个目录值

从c#中的url(仅第一个根目录值)中获取第一部分

试试这个:

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

可以像

那样使用两次Split()方法
string str = "www.site.com/folder1/sub-folder";
string folder = (str.Split('/')[1]).Split('/')[0];

您可以这样使用Split:

var value  = s.Split(new[]{'/'}, StringSplitOptions.RemoveEmptyEntries)
               .FirstOrDefault();