我正在寻找一种拆分 URL 的方法,例如 http://aaa/bbb/ccc/ddd/eee .
如何获得“ccc”?拆分当然可以,但是没意思。
最佳答案
Uri myuri = new Uri("http://aaa/bbb/ccc/ddd/eee");
String str= myuri.Segments[myuri.Segments.Length-3];
我认为这是您可以通过 C# 实现的最优雅的方式。
编辑:
实际上,您也可以在此处使用 myuri.Segments[2]
,结果相同。另请注意,此代码返回 "ccc/"
作为结果,因此如果您想获得 "ccc"
,您可以通过这种(也是优雅的)方式进行。
String str= myuri.Segments[myuri.Segments.Length-3].TrimEnd('/');
关于c# - 如何获取 URL 路径中的子目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9485122/