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