このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

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

instance method StringScanner#charpos

charpos -> IntegerRuby 2.0.0 から[permalink][rdoc][edit]

現在のスキャンポインタのインデックスを文字単位で返します。

require 'strscan'

s = StringScanner.new("abcädeföghi")
p s.charpos         # => 0
p s.scan_until(/ä/) # => "abcä"
p s.pos             # => 5
p s.charpos         # => 4

[SEE_ALSO] StringScanner#pos