ahmed_sa Ответов: 2

Как получить последнее слово после последней косой черты из url-адреса ?


проблема
Я работаю дальше asp.net core 2.2 и мне нужно получить значение последнего слова после последней косой черты из url ?
в качестве примеров
https://www.codeproject.com/Questions/5225378
как получить 5225378 из url ?

Что я уже пробовал:

string last = input.Split(' ').LastOrDefault();

как получить url, чтобы получить последнее слово после Слэша

2 Ответов

Рейтинг:
2

Maciej Los

Другой способ заключается в использовании класс URI[^]:

Uri uri = new Uri(" https://www.codeproject.com/Questions/5225378");
string lastSegment = uri.Segments.Last();


или Строка.Расщеплять[^] метод.
string last = input.Split('/').Last();


Рейтинг:
1

OriginalGriff

Используйте строку.LastIndexOf и string.Подстрока:

string lastBit = input.Substring(input.LastIndexOf('/'));


Maciej Los

5ed!