从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);
请帮我获取第一个目录值
试试这个:
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();