2016-11-16 10 views
1

Следующая URL нужно быть закодировать в Swift 3Преобразовать следующую urlString в закодированном urlString в Swift 3,0

https://maps.googleapis.com/maps/api/geocode/json?address=madhapur.%20Hyderabad

+0

Вы должны начать принимать ответ, который поможет вам не принимать ни одного ответа. Посмотрите http://stackoverflow.com/help/someone-answers и http://meta.stackexchange.com/questions/5234/.... Это добавит репутации вам и автору сообщения. –

ответ

0

Вы можете использовать removingPercentEncoding

var str = "https:%2F%2Fmaps.googleapis.com%2Fmaps%2Fapi%2Fgeocode%2Fjson%3Faddress=madhapur.%20Hyderabad" 
str = str.removingPercentEncoding! 

Результат: - https://maps.googleapis.com/maps/api/geocode/json?address=madhapur. Hyderabad

+0

Извините, актуальный вопрос сейчас я отправил, пожалуйста, посмотрите его снова –

1

Вы можете кодировать и декодировать t он такой URL.

let stringURL = "https://maps.googleapis.com/maps/api/geocode/json?address=madhapur Hyderabad" 
if let encodeURL = stringURL.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) { 
    print(encodeURL) 
    let decodeURL = encodeURL.removingPercentEncoding 
    print(decodeURL) 
} 

Выход

https://maps.googleapis.com/maps/api/geocode/json?address=madhapur%20Hyderabad 
Optional("https://maps.googleapis.com/maps/api/geocode/json?address=madhapur Hyderabad")