マイペースなプログラミング日記

DTMやプログラミングにお熱なd-kamiがマイペースに書くブログ

文字コードの取得?

ある文字列の1文字目の文字コードを取得したい場合、1.8の場合は

"Hello World!"[0]

で良かった気がするけど、1.9でこれやると1文字の文字列が返ってくるようだ。それでsliceなんかも試してみたけど1文字だけのときでも文字列が返ってくるようになったらしい。なのでunpack使ってみたけど、もっと効率の良いやり方はないものだろうか?ありそうだけどな〜

puts "Hello World!"[0].unpack("H*")[0].to_i(16)