## page was renamed from PythonVsRuby/2 PythonVsRuby/2について、ここに記述してください。 {{{ class SjisChars $KCODE = "SJIS" KU13 = 0x8740..0x879c KU89 = 0xED40..0xEEFC KU115 = 0xFA40..0xFC4B GAIJI = 0xF040..0xF9FC def initialize(chars) @chars = chars end def scan2 @chars.split(//).each do |c| yield c end end def chkRange(r) re = "[%s-%s]" % [[r.first].pack("n"), [r.last].pack("n")] @chars.scan(Regexp.compile(re)) end def gaiji? chkRange(KU115) end def hexprint p @chars.unpack("n*").each {|i| printf("%x,", i)} end }}}