Ruby 4.0 リファレンスマニュアル

instance method StringScanner#scan_byte

scan_byte -> Integer | nilRuby 3.4 から[permalink][rdoc][edit]

1 バイトスキャンして、その文字コードを整数で返します。スキャンポインタをその後ろに進めます。

このメソッドはマルチバイト文字を意識しません。常に 1 バイトだけをスキャンします。スキャンポインタが文字列の末尾を指しているときは nil を返します。

require 'strscan'

s = StringScanner.new('ab')
p s.scan_byte    # => 97
p s.scan_byte    # => 98
p s.scan_byte    # => nil
例: マルチバイト文字を含む文字列
require 'strscan'

s = StringScanner.new("るびい")
p s.scan_byte    # => 227
p s.scan_byte    # => 130
p s.scan_byte    # => 139

[SEE_ALSO] StringScanner#getch, StringScanner#get_byte, StringScanner#peek_byte