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

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

instance method String#mbchar?

mbchar? -> Integer|nil[permalink][rdoc] [added by jcode]

self に多バイト文字が最初に現れる位置を返します。多バイト文字が含まれていなければ nil を返します。

例:

#!/usr/bin/env ruby

$KCODE = 'EUC'
zstr = 'ABCDEF'
hoge = 'hogehoge'

require 'jcode'
p zstr.mbchar?   # => 0
p hoge.mbchar?   # => nil