Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Stringクラス > chop

instance method String#chop

chop -> String

文字列の最後の文字を取り除いた新しい文字列を生成して返します。 ただし、文字列の終端が "\r\n" であればその 2 文字を取り除きます。

例:

p "string\n".chop    # => "string"
p "string\r\n".chop  # => "string"
p "string".chop      # => "strin"
p "strin".chop       # => "stri"
p "".chop            # => ""
chop -> String [redefined by jcode]

String#chop の日本語対応版です。

例:

#!/usr/bin/env ruby

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

p zstr.chop       # => "ABCDE\243"
p hoge.chop       # => "hogehog"

require 'jcode'
p zstr.chop       # => "ABCDE"
p hoge.chop       # => "hogehog"
class String