我有一个字符串(在Ruby中),如下所示:
626c6168
(即没有引号的'blah')
如何将其转换为'blah'?请注意,这些是可变长度,并且它们也不总是字母和数字。 (它们存储在数据库中,而不是打印出来。)
答案 0 :(得分:4)
['626c6168'].pack('H*')
# => "blah"
答案 1 :(得分:1)
使用hex
转换每个字符:
"626c6168".scan(/../).map{ |c| c.hex.chr }.join
这会给blah
。