回答
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('/');
+1不能比這更優雅...我只是不明白爲什麼你從最後開始計算,而不是僅僅考慮'myuri.Segments [1]' – 2012-02-28 15:55:15
是的,myuri.Segments [2]給出了相同的結果。我總是需要去捕捉Uri的最後部分,所以它就像一個習慣:) – 2012-02-28 16:11:53
如果作者確實希望''ccc「'而不是''ccc /'',然後添加'str = str.TrimEnd('/' );'到上面的代碼。或者,如果您引用了'System.Web'程序集,則可以執行'str = VirtualPathUtility.RemoveTrailingSlash(str);'。 – BACON 2012-02-28 16:12:47
- 1. 如何獲取Django中臨時目錄的子目錄路徑
- 2. 如何獲取工作目錄路徑?
- 3. C - 獲取目錄路徑
- 4. 獲取路徑中的一級目錄
- 5. 如何在spring中獲取項目目錄的路徑?
- 6. 在Python中獲取絕對文件路徑的目錄路徑
- 7. 如何獲取URL的路徑
- 8. 在python中,如何獲取目錄中所有文件的路徑,包括子目錄中的文件,但不包括子目錄的路徑
- 9. 獲取資源文件夾中子目錄的路徑
- 10. 目錄路徑和URL
- 11. 如何從批處理腳本中的文件路徑獲取目錄路徑
- 12. Magento:目錄在/目錄url路徑
- 13. 獲取Silverlight ClientBin目錄的路徑
- 14. 從Spring bean獲取目錄的路徑?
- 15. 如何獲取App.config中的基礎目錄路徑?
- 16. 如何在PHP中獲取祖父目錄的路徑?
- 17. 如何在iOS中獲取目錄的路徑應用程序
- 18. 如何從文件URL獲取路徑?
- 19. 獲取路徑到項目目錄旁邊的目錄 - JAVA
- 20. 如何從輸入中獲取文件夾/目錄路徑?
- 21. 如何在python中獲取/設置邏輯目錄路徑
- 22. 如何從android目錄中獲取絕對路徑URI
- 23. 從SDCARD ANDROID 6.0.1獲取目錄路徑
- 24. 獲取.NET Framework目錄路徑
- 25. PHP:獲取路徑php目錄
- 26. 獲取用戶目錄路徑
- 27. 如何讀取本地目錄路徑
- 28. 如何獲取子目錄
- 29. jquery - 獲取url路徑?
- 30. 如何獲取指定路徑的所有子目錄的數組?
所以有一個模式,你想匹配?說網址的第三部分? – JaredPar 2012-02-28 15:51:57
'string answer =「ccc」'最優雅可能。現在認真,請你提供一些關於如何找到這個元素的信息,以及你的網址可能是什麼樣的變體? – 2012-02-28 15:53:26
爲什麼要分割一個字符串是「有趣」?不知道是否拖釣,但簡單的事情變得複雜是一個很好的方式來驅動你的同齡人。閱讀關於偶然的複雜性並留意。 – gordy 2012-02-28 15:54:58