2016-01-06 45 views
3

我做什麼如何在軌

str= " John Smith Beer " 
str.tr(" ", "%20") 
"%%John%%%Smith%Beer%" 

它不以「%20」替換爲%20替換空間。 如何解決它?

+2

假設這是用於網址...你可以留下空間。瀏覽器會在你提交請求前爲你做這個轉換。否則 - MilesStanfield的解決方案是最合適的。 – Jon

+0

Rails通常會處理此轉換。你想做什麼? – Stefan

+0

是在瀏覽器上的工作...我面對的問題是,這是ans API和移動視頻這不工作,因爲空間... –

回答

14
require 'uri' 
URI.encode("green books") 
# => "green%20books"