Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Stringクラス > scrub
scrub -> String
[permalink][rdoc]scrub(repl) -> String
scrub {|bytes| ... } -> String
self が不正なバイト列を含む場合に別の文字列に置き換えた新しい文字列を返します。
"abc\u3042\x81".scrub # => "abc\u3042\uFFFD"
"abc\u3042\x81".scrub("*") # => "abc\u3042*"
"abc\u3042\xE3\x80".scrub{|bytes| '<'+bytes.unpack('H*')[0]+'>' } # => "abc\u3042<e380>"
[SEE_ALSO] String#scrub!