指定した位置の文字の文字コードを取得する

広告

文字列の中に指定したインデックス位置にある文字の文字コードを取得します。

文字列[nth]

引数には取得したい文字の位置を表すインデックスを指定します。文字ばバイト単位で数え、先頭が0となります。バイト単位となりますので日本語などを扱う場合は注意が必要です。

具体的には次のように記述します。

str = "Hello"
code = str[1]

上記の場合には「e」の文字に対応する文字コードを取得します。

なお文字コードから文字を取得するには「文字コード.chr」で取得できます。

サンプルプログラム

では簡単なサンプルで試してみます。

LibraryString4.rb

#! ruby -Ks

str = "Hello"
code = str[1]

print("取得した文字コードは", code, "です¥n")
print(code, "に対応する文字は", code.chr, "です¥n")

実行結果は次のようになります。

文字コードの取得

( Written by Tatsuo Ikura )