Как получить последнюю часть строки? - PullRequest
50 голосов
/ 02 августа 2010

Учитывая эту строку:

http://s.opencalais.com/1/pred/BusinessRelationType

Я хочу получить последнюю часть: "BusinessRelationType"

Я думал о том, чтобы перевернуть всю строку, а затем искать первое «/», взять все слева от этого и повернуть вспять. Тем не менее, я надеюсь, что есть лучший / более краткий метод. Мысли

Спасибо, Пол

Ответы [ 11 ]

0 голосов
/ 19 апреля 2018

Для строки:

var stringUrl = "http://s.opencalais.com/1/pred/BusinessRelationType";
var lastPartOfUrl = stringUrl.Substring(stringUrl.LastIndexOf("/") + 1);

Если вы преобразуете строку в Uri: // Полностью зависит от ваших требований.

var stringUrl = "http://s.opencalais.com/1/pred/BusinessRelationType";
var convertStringToUri = new Uri(stringUrl);
var lastPartOfUrl = convertStringToUri.PathAndQuery.Substring(convertStringToUri.AbsolutePath.LastIndexOf("/") + 1);

Выход:

BusinessRelationType
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...