Здравствуйте. Есть вот такая вот строка:
http://localhost:28381/Aggregates/4_51_StanKJ/ManualForm.aspx
При определённых условиях, мне нужно будет оставлять часть строки, а именно:
http://localhost:28381/
А дальше уже приклеить другой кусок текста. Как так можно сделать? Оставить именно localhost с его номером?
Как подсказывают в комментариях для таких задач целесообразно использовать класс Uri из стандартной библиотеки.
Создаем на основе строки объект Uri:
var uri = new Uri(@"http://localhost:28381/Aggregates/4_51_StanKJ/ManualForm.aspx");
Получаем нужную часть пути:
var truncUri = uri.Scheme + "://" + uri.Authority;
или как-то так:
var truncUri = uri.GetComponents(UriComponents.SchemeAndServer, UriFormat.UriEscaped);
еще вариант:
var truncUri = uri.GetLeftPart(UriPartial.Authority);
Сборка персонального компьютера от Artline: умный выбор для современных пользователей