http://www.vkeong.com/2008/food-drink/nasi-lemak-wai-sik-kai-kepong-baru/
Привет, как получить 'nasi-lemak-wai-sik-kai-kepong-baru' по этой гиперссылке, используя C #?
'nasi-lemak-wai-sik-kai-kepong-baru'
Спасибо.
Используйте свойство Segments класса URI
URI uri = new URI("http://www.example.com/alpha/beta/gamma"); foreach(string s in uri.Segments) { Console.Writeline(s); }
Как насчет;
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, если бы не было окончания /)
2008
/
Обрежьте последний /, затем найдите индекс последнего / и создайте подстроку из этого найденного idnex до конца.
Для этой конкретной строки я бы использовал метод String.Substring(int offset, int length).
String.Substring(int offset, int length)
url.Substring(38, 14);