C # Удалить URL из строки - PullRequest
       4

C # Удалить URL из строки

2 голосов
/ 01 декабря 2010

Это кажется очень простым, но все, что я пытаюсь, кажется, не работает

говорят, что у меня есть следующая строка:

string myString = "http://www.mysite.com/folder/file.jpg";

Как мне обработать это, чтобы удалитьURL и просто оставьте "file.jpg" в качестве строкового значения?

Спасибо!

Крис

Ответы [ 2 ]

9 голосов
/ 01 декабря 2010

Вы всегда можете использовать System.IO.Path методы

string myString = "http://www.mysite.com/folder/file.jpg";
string fileName = Path.GetFileName(myString); // file.jpg

Если вы хотите обрабатывать более сложные URI, вы можете передать его, думая, что System.Uriвведите и получите AbsolutePath

string myString = "http://www.mysite.com/folder/file.jpg?test=1";
Uri uri = new Uri(myString);
string file = Path.GetFileName(uri.AbsolutePath);
4 голосов
/ 01 декабря 2010
string lastPart = myString.Substring(myString.LastIndexOf('/') + 1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...