En Ruby, que tengo:En Ruby, ¿cómo reemplazo el carácter del signo de interrogación en una cadena?
require 'uri'
foo = "et tu, brutus?"
bar = URI.encode(foo) # => "et%20tu,%20brutus?"
Estoy intentando conseguir la barra para igualar "et 20tu%,% 20brutus% 3f" (sustituido por "% 3F" "?") Cuando intento agregar esto:
bar["?"] = "%3f"
the "?" partidos todo, y me sale
=> "%3f"
He intentado
bar["\?"]
bar['?']
bar["/[?]"]
bar["/[\?]"]
Y algunas otras cosas, ninguno de los cuales trabajo.
¿Sugerencias?
Gracias!
Por curiosidad, ¿has probado 'bar [" \\? "]'? – Tim