найти подходящее слово C # - PullRequest
1 голос
/ 19 мая 2011
http://www.vkeong.com/2008/food-drink/nasi-lemak-wai-sik-kai-kepong-baru/

Привет, как получить 'nasi-lemak-wai-sik-kai-kepong-baru' по этой гиперссылке, используя C #?

Спасибо.

Ответы [ 4 ]

1 голос
/ 19 мая 2011

Используйте свойство Segments класса URI

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

foreach(string s in uri.Segments)
{
  Console.Writeline(s);
}
1 голос
/ 19 мая 2011

Как насчет;

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 голосов
/ 19 мая 2011

Обрежьте последний /, затем найдите индекс последнего / и создайте подстроку из этого найденного idnex до конца.

0 голосов
/ 19 мая 2011

Для этой конкретной строки я бы использовал метод String.Substring(int offset, int length).

url.Substring(38, 14);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...