Michael Jackson wrote: > If I have a string that represents some character in hex, what is the > easiest way to convert it to that character? For example, if I have > the string "41" how do I convert it to "\x41" (or "A")? I've been > toying around with eval and sprintf, but can't seem to get it right. > Right now I'm using the brute force approach below, but I think there > must be a better way. > > c = "41" > eval("\"\\x#{c}\"") > > -- > Michael Jackson > http://mjijackson.com > @mjijackson > > This should work irb(main):002:0> "%c" % "41".to_i(16) => "A"