Rubyリファレンス: Home

getbyte (String)

Edit   History

Ruby 1.9

標準クラス・モジュール > String > getbyte

str.getbyte(index)

getbyteメソッドは、文字列の中から引数indexの位置のバイトを整数で返します(0が1番目、1が2番目、...)。範囲外の位置を指定するとnilを返します。

負の位置を指定すると、文字列の末尾から逆順に数えます(-1が末尾から1番目、-2が末尾から2番目、...)。

次の例では、s.getbyte(1)はUTF-8の"漢"の2バイト目のコードを、s.getbyte(-3)は"A"のコードを返します。

# encoding: utf-8
s = "漢字ABC"
puts s.getbyte(1)
puts s.getbyte(-3)
188
65

関連項目