Reemplazar elemento en la cadena de consulta
Tengo una URL que también podría tener una parte de cadena de consulta, la cadena de consulta podría estar vacía o tener varios elementos.
Quiero reemplazar uno de los elementos en la cadena de consulta o agregarlo si el elemento aún no existe.
Tengo un objeto URI con la URL completa.
i primera idea fue usar expresiones regulares y algo de magia con cuerdas, eso debería hacerlo.
Pero parece un poco inestable, ¿tal vez el marco tiene alguna clase de generador de cadenas de consulta?