るりまサーチ

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

別のキーワード

  1. _builtin -
  2. open-uri open
  3. irb/input-method gets
  4. irb/input-method new
  5. matrix -

ライブラリ

モジュール

検索結果

<< 1 2 3 ... > >>

Random#bytes(size) -> String (18226.0)

ランダムなバイナリー文字列を返します。結果の文字列のサイズを指定できます。

...ムなバイナリー文字列を返します。結果の文字列のサイズを指定できます。

@
param size 結果の文字列のサイズをバイト数で指定します。

//emlist[例][ruby]{
r2 = Random.new(1)
p r2.bytes(10) # => "%\xF4\xC1j\xEB\x80G\xFF\x8C/"
//}

@
see Random.bytes...

IO#bytes -> Enumerator (18215.0)

このメソッドは obsolete です。 代わりに IO#each_byte を使用してください。 使用すると警告メッセージが表示されます。

...クが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。

バイナリ読み込みメソッドとして動作します。

@
raise IOError 自身が読み込み用にオープンされていなければ発生します。


@
see IO#each_byte...

IO#bytes {|ch| ... } -> self (18215.0)

このメソッドは obsolete です。 代わりに IO#each_byte を使用してください。 使用すると警告メッセージが表示されます。

...クが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。

バイナリ読み込みメソッドとして動作します。

@
raise IOError 自身が読み込み用にオープンされていなければ発生します。


@
see IO#each_byte...

String#bytes -> [Integer] (18215.0)

文字列の各バイトを数値の配列で返します。(self.each_byte.to_a と同じです)

...と同じです)

//emlist[例][ruby]{
"str".bytes # => [115, 116, 114]
//}

ブロックが指定された場合は String#each_byte と同じように動作します。

Ruby 2.6 までは deprecated の警告が出ますが、Ruby 2.7 で警告は削除されました。

@
see String#each_byte...

String#bytes {|byte| ... } -> self (18215.0)

文字列の各バイトを数値の配列で返します。(self.each_byte.to_a と同じです)

...と同じです)

//emlist[例][ruby]{
"str".bytes # => [115, 116, 114]
//}

ブロックが指定された場合は String#each_byte と同じように動作します。

Ruby 2.6 までは deprecated の警告が出ますが、Ruby 2.7 で警告は削除されました。

@
see String#each_byte...

絞り込み条件を変える

StringIO#bytes -> Enumerator (18215.0)

自身から 1 バイトずつ読み込み、整数 ch に変換し、それを引数として与えられたブロックを実行します。

...変換し、それを引数として与えられたブロックを実行します。

@
raise IOError 自身が読み取り不可なら発生します。

//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge")
a.each_byte{|ch| p ch }
#=> 104
# 111
# 103
# 101
//}

@
see IO#each_byte...

StringIO#bytes {|ch| ... } -> self (18215.0)

自身から 1 バイトずつ読み込み、整数 ch に変換し、それを引数として与えられたブロックを実行します。

...変換し、それを引数として与えられたブロックを実行します。

@
raise IOError 自身が読み取り不可なら発生します。

//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge")
a.each_byte{|ch| p ch }
#=> 104
# 111
# 103
# 101
//}

@
see IO#each_byte...

Random#bytes(size) -> String (18214.0)

ランダムなバイナリー文字列を返します。結果の文字列のサイズを指定できます。

...ランダムなバイナリー文字列を返します。結果の文字列のサイズを指定できます。

@
param size 結果の文字列のサイズをバイト数で指定します。

//emlist[例][ruby]{
r2 = Random.new(1)
p r2.bytes(10) # => "%\xF4\xC1j\xEB\x80G\xFF\x8C/"
//}...

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

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

...("EUC-JP", "ISO-8859-1")
begin
ec.convert("abc\xA1\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...

Encoding::InvalidByteSequenceError#readagain_bytes -> String (9214.0)

エラー発生時に読み直さなければならないバイト列を返します。

...エラー発生時に読み直さなければならないバイト列を返します。

@
see Encoding::InvalidByteSequenceError#error_bytes...

絞り込み条件を変える

String#bytesplice(index, length, str) -> String (6261.0)

self の一部または全部を str で置き換えて self を返します。

...ます。

str_index と str_length もしくは str_range が与えられたとき、self の一部または全部を str.byteslice(str_index, str_length) もしくは str.byteslice(str_range) で置き換えます。
ただし、str の部分文字列は新しい文字列オブジェクトとし...
...ます。

@
param index 置換したい文字列の範囲の始端
@
param length 置換したい文字列の範囲の長さ
@
param str_index str の範囲の始端
@
param str_length str の範囲の長さ
@
param range 置換したい文字列の範囲を示す Range オブジェクト
@
param str_ran...
...ge str の範囲を示す Range オブジェクト
@
raise IndexError index や length が範囲外の場合に発生
@
raise RangeError range が範囲外の場合に発生
@
raise IndexError 指定した始端や終端が文字列の境界と一致しない場合に発生

@
see String#byteslice...

String#bytesplice(index, length, str, str_index, str_length) -> String (6261.0)

self の一部または全部を str で置き換えて self を返します。

...ます。

str_index と str_length もしくは str_range が与えられたとき、self の一部または全部を str.byteslice(str_index, str_length) もしくは str.byteslice(str_range) で置き換えます。
ただし、str の部分文字列は新しい文字列オブジェクトとし...
...ます。

@
param index 置換したい文字列の範囲の始端
@
param length 置換したい文字列の範囲の長さ
@
param str_index str の範囲の始端
@
param str_length str の範囲の長さ
@
param range 置換したい文字列の範囲を示す Range オブジェクト
@
param str_ran...
...ge str の範囲を示す Range オブジェクト
@
raise IndexError index や length が範囲外の場合に発生
@
raise RangeError range が範囲外の場合に発生
@
raise IndexError 指定した始端や終端が文字列の境界と一致しない場合に発生

@
see String#byteslice...

String#bytesplice(range, str) -> String (6261.0)

self の一部または全部を str で置き換えて self を返します。

...ます。

str_index と str_length もしくは str_range が与えられたとき、self の一部または全部を str.byteslice(str_index, str_length) もしくは str.byteslice(str_range) で置き換えます。
ただし、str の部分文字列は新しい文字列オブジェクトとし...
...ます。

@
param index 置換したい文字列の範囲の始端
@
param length 置換したい文字列の範囲の長さ
@
param str_index str の範囲の始端
@
param str_length str の範囲の長さ
@
param range 置換したい文字列の範囲を示す Range オブジェクト
@
param str_ran...
...ge str の範囲を示す Range オブジェクト
@
raise IndexError index や length が範囲外の場合に発生
@
raise RangeError range が範囲外の場合に発生
@
raise IndexError 指定した始端や終端が文字列の境界と一致しない場合に発生

@
see String#byteslice...

String#bytesplice(range, str, str_range) -> String (6261.0)

self の一部または全部を str で置き換えて self を返します。

...ます。

str_index と str_length もしくは str_range が与えられたとき、self の一部または全部を str.byteslice(str_index, str_length) もしくは str.byteslice(str_range) で置き換えます。
ただし、str の部分文字列は新しい文字列オブジェクトとし...
...ます。

@
param index 置換したい文字列の範囲の始端
@
param length 置換したい文字列の範囲の長さ
@
param str_index str の範囲の始端
@
param str_length str の範囲の長さ
@
param range 置換したい文字列の範囲を示す Range オブジェクト
@
param str_ran...
...ge str の範囲を示す Range オブジェクト
@
raise IndexError index や length が範囲外の場合に発生
@
raise RangeError range が範囲外の場合に発生
@
raise IndexError 指定した始端や終端が文字列の境界と一致しない場合に発生

@
see String#byteslice...

String#append_as_bytes(*objects) -> self (6244.0)

引数で与えたオブジェクトをバイト列として、self に破壊的に連結します。

...SCII-8BIT)>
s.append_as_bytes("い") # => "\xE3\x81\x82\xE3\x81\x84"

# s << "い" では連結できない
s << "い" # => "incompatible character encodings: BINARY (ASCII-8BIT) and UTF-8 (Encoding::CompatibilityError)
//}

//emlist[引数で整数を渡す例][ruby]{
t = ""
t.append_as_bytes(0x6...
...1) # => "a"
t.append_as_bytes(0x3062) # => "ab"
//}

@
see String#<<, String#concat...

絞り込み条件を変える

String#bytesplice(index, length, str) -> String (6243.0)

self の一部または全部を str で置き換えて self を返します。

...と以外は
String#byteslice と同じです。
置き換え後の文字列の長さが対象の長さと違う場合、
適切に長さが調整されます。

@
param index 置換したい文字列の範囲の始端
@
param length 置換したい文字列の範囲の長さ
@
param range 置換し...
...い文字列の範囲を示す Range オブジェクト
@
raise IndexError index や length が範囲外の場合に発生
@
raise RangeError range が範囲外の場合に発生
@
raise IndexError 指定した始端や終端が文字列の境界と一致しない場合に発生

@
see String#byteslice...

String#bytesplice(range, str) -> String (6243.0)

self の一部または全部を str で置き換えて self を返します。

...と以外は
String#byteslice と同じです。
置き換え後の文字列の長さが対象の長さと違う場合、
適切に長さが調整されます。

@
param index 置換したい文字列の範囲の始端
@
param length 置換したい文字列の範囲の長さ
@
param range 置換し...
...い文字列の範囲を示す Range オブジェクト
@
raise IndexError index や length が範囲外の場合に発生
@
raise RangeError range が範囲外の場合に発生
@
raise IndexError 指定した始端や終端が文字列の境界と一致しない場合に発生

@
see String#byteslice...

String#byteslice(nth, len=1) -> String | nil (6238.0)

nth バイト目から長さ len バイトの部分文字列を新しく作って返します。 nth が負の場合は文字列の末尾から数えます。引数が範囲外を指定した場合は nil を返します。

...引数が範囲外を指定した場合は
nil を返します。

@
param nth 取得したい文字列の開始バイトを整数で指定します。

@
param len 取得したい文字列の長さを正の整数で指定します。

@
return 切り出した文字列を返します。戻り値の文...
...字エンコーディングは自身
と同じです。

//emlist[例][ruby]{
"hello".byteslice(1, 2) # => "el"
"\u3042\u3044\u3046".byteslice(0, 3) # => "\u3042"
//}

@
see String#slice
@
see String#bytesplice...
<< 1 2 3 ... > >>