Как заменить параметры запроса в интеркалированный URL? - PullRequest
0 голосов
/ 10 апреля 2020

Здравствуйте, я хочу знать, учитывая URL-адрес, сохраненный в виде строки с заполнителями. Есть ли в любом случае просто заменить пробелы на нужные значения?

public string Constant= @"/main/url/[id]/something/[value]";

public string Replace(int id,string value)
{
  string url=Replace(id,value,Constant); // "/main/url/3/something/abc"
}

Как вы можете видеть, что URL вставлен с переменными. Есть ли какой-либо класс, предоставляемый фреймворком, который я мог бы использовать как:

public class Replacer
{

   public string FillUrl(List<object> variables,string url)
   {
        var fullUrl=Replace(variables,url); 
        return fullUrl;
   }
}

1 Ответ

0 голосов
/ 10 апреля 2020

Вы можете использовать String.Replace ( документы ):

Возвращает новую строку, в которой все вхождения указанного символа Unicode или String в текущей строке заменяются с другим указанным символом Unicode или строкой.

publi c string Replace (строка oldValue, строка newValue);

url = url.Replace("[id]", id.ToString()).Replace('[value]', value);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...