るりまサーチ

最速Rubyリファレンスマニュアル検索!
88件ヒット [1-88件を表示] (0.071秒)

別のキーワード

  1. _builtin new
  2. _builtin inspect
  3. _builtin []
  4. _builtin to_s
  5. _builtin each

検索結果

String#dump -> String (26135.0)

文字列中の非表示文字をバックスラッシュ記法に置き換えた文字列を返します。 str == eval(str.dump) となることが保証されています。

...に置き換えた文字列を返します。
str == eval(str.dump) となることが保証されています。

//emlist[例][ruby]{
# p だとさらにバックスラッシュが増えて見にくいので puts している
puts
"abc\r\n\f\x00\b10\\\"".dump # => "abc\r\n\f\x00\b10\\\""
//}...
...文字列を返します。
str == eval(str.dump) となることが保証されています。

//emlist[例][ruby]{
# p だとさらにバックスラッシュが増えて見にくいので puts している
puts
"abc\r\n\f\x00\b10\\\"".dump # => "abc\r\n\f\x00\b10\\\""
//}

@see String#undump...

Encoding::Converter#convert(source_string) -> String (8108.0)

与えられた文字列を変換して、変換できた結果を返します。 引数の末尾の文字がバイト列の途中で終わっている場合、そのバイト列は変換器内に取り置かれます。 変換を終了させるには Encoding::Converter#finish を呼びます。

...new("utf-8", "euc-jp")
puts
ec.convert("\u3042").dump #=> "\xA4\xA2"
puts
ec.finish.dump #=> ""

ec = Encoding::Converter.new("euc-jp", "utf-8")
puts
ec.convert("\xA4").dump #=> ""
puts
ec.convert("\xA2").dump #=> "\xE3\x81\x82"
puts
ec.finish.dump #=> "...
...r.new("utf-8", "iso-2022-jp")
puts
ec.convert("\xE3").dump #=> "".force_encoding("ISO-2022-JP")
puts
ec.convert("\x81").dump #=> "".force_encoding("ISO-2022-JP")
puts
ec.convert("\x82").dump #=> "\e$B$\"".force_encoding("ISO-2022-JP")
puts
ec.finish.dump #=> "\e(B".f...

Encoding::Converter#insert_output(string) -> nil (8072.0)

変換器内のバッファに文字列を挿入します。 バッファに保持された文字列は、次の変換時の変換結果と一緒に返されます。

...p ec.primitive_convert(src, dst) #=> :undefined_conversion
puts
"[#{dst.dump}, #{src.dump}]" #=> ["HIRAGANA LETTER A is ", "."]
ec.insert_output("<err>")
p ec.primitive_convert(src, dst) #=> :finished
puts
"[#{dst.dump}, #{src.dump}]" #=> ["HIRAGANA LETTER A is <err>.", ""]

ec = Encoding:...
...ndefined_conversion
puts
"[#{dst.dump}, #{src.dump}]" #=> ["\e$B$O$!$H".force_encoding("ISO-2022-JP"), "\xE3\ x80\x82"]
ec.insert_output "?" # state change required to output "?".
p ec.primitive_convert(src, dst) #=> :finished
puts
"[#{dst.dump}, #{src.dump}]" #=> ["\e$B$O$...

Encoding::InvalidByteSequenceError#error_bytes -> String (8024.0)

エラー発生時に捨てられたバイト列を返します。

...\xFFdef")
rescue Encoding::InvalidByteSequenceError
p $!
#=> #<Encoding::InvalidByteSequenceError: "\xA1" followed by "\xFF" on EUC-JP>
puts
$!.error_bytes.dump #=> "\xA1"
puts
$!.readagain_bytes.dump #=> "\xFF"
end
//}

@see Encoding::InvalidByteSequenceError#readagain_bytes...

String#inspect -> String (8024.0)

文字列オブジェクトの内容を、出力したときに人間が読みやすいような適当な形式に変換します。 変換された文字列は印字可能な文字のみによって構成されます

...ために用意されています。
永続化などの目的で文字列をダンプしたいときは、
String#dump を使うべきです。

//emlist[例][ruby]{
# p ではないことに注意
puts
"string".inspect # => "string"
puts
"\t\r\n".inspect # => "\t\r\n"
//}

@see String#dump...

絞り込み条件を変える

Encoding::UndefinedConversionError (8012.0)

エンコーディング変換後の文字が存在しない場合に発生する例外。

..._encoding #=> #<Encoding:UTF-8>
p $!.destination_encoding #=> #<Encoding:EUC-JP>
p $!.source_encoding_name #=> "UTF-8"
p $!.destination_encoding_name #=> "EUC-JP"
puts
$!.error_char.dump #=> "\u{a0}"
p $!.error_char.encoding #=> #<Encoding:UTF-8>
end
//}...

Encoding::UndefinedConversionError#error_char -> String (8012.0)

エラーを発生させた1文字を文字列で返します。

...エラーを発生させた1文字を文字列で返します。

//emlist[例][ruby]{
ec = Encoding::Converter.new("UTF-8", "EUC-JP")
begin
ec.convert("\u{a0}")
rescue Encoding::UndefinedConversionError
puts
$!.error_char.dump #=> "\u{a0}"
end
//}...

IO (8012.0)

基本的な入出力機能のためのクラスです。

...'t.txt', 'w+:shift_jis:euc-jp')
f.write "\xB4\xC1\xBB\xFA" # 文字列 "漢字" の EUC-JP リテラル
f.rewind
s = f.read(4)
puts
s.dump #=> "\x8A\xBF\x8E\x9A"
# エンコーディングがSJISへ変換されて...