Заменить элемент в строке запроса

У меня есть URL, который также может иметь часть строки запроса, строка запроса может быть пустой или иметь несколько элементов.

Я хочу заменить один из элементов в строке запроса или добавить его, если элемент еще не существует.

У меня есть объект URI с полным URL.

Моей первой идеей было использовать регулярные выражения и некоторую магию строк, которая должна была это сделать.

Но это кажется немного шатким, возможно, у фреймворка есть какой-то класс построителя строки запроса?

Ответы на вопрос(11)

Ваш ответ на вопрос