我正在寻找一种拆分 URL 的方法,例如http://aaa/bbb/ccc/ddd/eee。
我如何获得“ccc”?当然可以拆分它,但它并不有趣。
我正在寻找一种拆分 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('/');