2011-05-19 102 views
1
http://www.vkeong.com/2008/food-drink/nasi-lemak-wai-sik-kai-kepong-baru/ 

嗨,如何從這個超鏈接使用C#獲取'nasi-lemak-wai-sik-kai-kepong-baru'找到匹配字C#

謝謝。

+1

這會得到你想要的結果:string result =「nasi-lemak-wai-sik-kai-kepong-baru」:D – codymanix 2011-05-19 16:05:54

回答

1

如何;

var uri = new System.Uri("http://www.vkeong.com/2008/food-drink/nasi-lemak-wai-sik-kai-kepong-baru/"); 
string dir = new System.IO.FileInfo(uri.LocalPath).Directory.Name; 

(這將返回2008在那裏沒有終止/

+0

非常感謝,:)它完美的作品! – user761318 2011-05-21 05:06:58

0

對於那個特定的字符串,我會使用String.Substring(int offset, int length)方法。

url.Substring(38, 14); 
+1

我很確定那不是OP想要的...... – Pepe 2011-05-19 15:18:27

+0

你很可能對,但他是這樣解釋這個問題的。 – 2011-05-19 19:27:57

1

使用URI類的Segments財產

URI uri = new URI("http://www.example.com/alpha/beta/gamma"); 

foreach(string s in uri.Segments) 
{ 
    Console.Writeline(s); 
} 
+0

不錯!這比我的答案要好得多。你可以請一些代碼的OP雖然...似乎有一個問題,尾隨/雖然 – Pepe 2011-05-19 15:22:47

0

修剪最後的/,然後找到現在最後的索引/從這個發現idnex到底做子。