Ruby – chomp/chomp!~末尾の改行文字の削除

chompは末尾の改行文字を削除する。ただし"\n\r"の場合は"\n"が削除されずに残る。

"\n\r"を削除したいときは引数に"\n\r"を指定するか、chompを2回実行する(chompは改行文字列だけを削除する)。

末尾以外にある改行文字は削除されない。

chopは非破壊的であり、元の文字列は変更されない。

chop!にすると破壊的メソッドになり、戻り値も変更後の文字列。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です