Rubyで文字と数値を変換する方法。ここでの数値とは、文字に割り当てられたコードポイントと呼ばれる数値です。
まず、文字から数値への変換はString#ordメソッドを使います。
http://ruby-doc.org/core-2.2.0/String.html#method-i-ord
反対に数値から文字に変換するには、chrメソッドを使います。
http://ruby-doc.org/core-2.2.0/Integer.html#method-i-chr
個人的に嬉しいのが以下のような使い方。
与えられた文字の”次の”文字を得たいときに役に立ちます。
gist3e66cf6bd11aa016a73e617692d5b8f8
例では、Cという文字がまずあります。アルファベット順だと次の文字はDです。
一度、数値に変換して1を足して、また文字に直すことで、実現します。
参考