http://aaa/bbb/ccc/ddd/eeeなどの URL を分割する方法を探しています。
「ccc」を取得するにはどうすればよいですか?もちろん分割も可能ですが、面白くありません。
http://aaa/bbb/ccc/ddd/eeeなどの URL を分割する方法を探しています。
「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('/');