Я хочу, чтобы закодировать символ +
в моей строке адреса, я пытался сделать это таким образом:Как закодировать символ '+' в строке url?
let urlString = "www.google.com?type=c++"
let result = string.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)
, но это не будет работать для +
.
любая идея? Благодарю.
Update:
Более того, этот type=
параметр в URL является динамическим, я бы не сделать некоторые неявной замену на характер +
. Этот параметр type=
представляет значение UITextField, поэтому можно набирать что угодно.
Мне также интересно, почему addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)
не будет работать в этом конкретном случае?
Вы можете использовать ** urlString.replaceOccourences (из: "+", с: "") **? –
Пожалуйста, проверьте [это] (http://stackoverflow.com/a/41568692/6541007). – OOPer
Пожалуйста, прочтите обновление. Я не буду заменять символы в этом случае – Robert