Удалить ?из строки запроса swift 4 - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть URL-адрес, в который я добавляю компоненты URL, чтобы сформировать строку запроса.Например, URL-адрес https://example.com/test, а с компонентами URL-адреса окончательный URL-адрес https://example.com/test?urlcomponent1=1&urlcomponent2=1234.

Мне нужно сохранить окончательный URL-адрес с компонентами URL-адреса, но мне нужно удалить символ?.Как мне это сделать?Таким образом, окончательный URL-адрес будет https://example.com/testurlcomponent1=1&urlcomponent2=1234.

Я изучил удаление артефактов, но не нашел решения.

1 Ответ

1 голос
/ 27 сентября 2019

Если вы знаете, что у вас есть только один?в своем URL вы можете удалить его, используя replaceOccurferencesOf

let newURL = URL(string: url.absoluteString.replacingOccurrences(of: "?", with: ""))
...