ライブラリ
- ビルトイン (236)
-
net
/ http (33) -
net
/ pop (11) - openssl (66)
-
rexml
/ document (11) - securerandom (22)
- stringio (14)
- win32ole (22)
クラス
-
ARGF
. class (14) -
Encoding
:: Converter (22) -
Encoding
:: InvalidByteSequenceError (77) - IO (7)
-
Net
:: POP3 (11) -
OpenSSL
:: BN (11) -
REXML
:: Child (11) - String (94)
- StringIO (14)
-
WIN32OLE
_ VARIANT (22)
モジュール
- GC (10)
-
Net
:: HTTPHeader (33) -
OpenSSL
:: Random (44) - SecureRandom (11)
キーワード
- Cipher (11)
- InvalidByteSequenceError (11)
- Marshal フォーマット (11)
- SecureRandom (11)
- Symbol (1)
- byterindex (2)
- byteslice (33)
- bytesplice (4)
-
content
_ range (11) -
destination
_ encoding (11) -
destination
_ encoding _ name (11) -
each
_ byte (18) - egd (11)
-
egd
_ bytes (11) -
error
_ bytes (11) - getbyte (11)
-
incomplete
_ input? (11) -
n
_ mails (11) - new (11)
-
num
_ bytes (11) -
primitive
_ convert (22) -
pseudo
_ bytes (11) -
random
_ bytes (22) - range (11)
-
range
_ length (11) -
readagain
_ bytes (11) - scrub (11)
- scrub! (11)
-
source
_ encoding (11) -
source
_ encoding _ name (11) - stat (10)
- vartype (11)
検索結果
先頭5件
-
ARGF
. class # bytes { |byte| . . . } -> self (21202.0) -
このメソッドは obsolete です。 代わりに ARGF.class#each_byte を使用してください。 使用すると警告メッセージが表示されます。
...このメソッドは obsolete です。
代わりに ARGF.class#each_byte を使用してください。
使用すると警告メッセージが表示されます。... -
ARGF
. class # bytes -> Enumerator (21102.0) -
このメソッドは obsolete です。 代わりに ARGF.class#each_byte を使用してください。 使用すると警告メッセージが表示されます。
...このメソッドは obsolete です。
代わりに ARGF.class#each_byte を使用してください。
使用すると警告メッセージが表示されます。... -
REXML
:: Child # bytes (21101.0) -
@todo
@todo -
String
# bytes {|byte| . . . } -> self (18208.0) -
文字列の各バイトを数値の配列で返します。(self.each_byte.to_a と同じです)
...文字列の各バイトを数値の配列で返します。(self.each_byte.to_a と同じです)
//emlist[例][ruby]{
"str".bytes # => [115, 116, 114]
//}
ブロックが指定された場合は String#each_byte と同じように動作します。
Ruby 2.6 までは deprecated の警告が出... -
IO
# bytes {|ch| . . . } -> self (18202.0) -
このメソッドは obsolete です。 代わりに IO#each_byte を使用してください。 使用すると警告メッセージが表示されます。
...このメソッドは obsolete です。
代わりに IO#each_byte を使用してください。
使用すると警告メッセージが表示されます。
IO の現在位置から 1 バイトずつ読み込み、それを整数として与え、ブロックを実行します。
ブロック... -
StringIO
# bytes {|ch| . . . } -> self (18202.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... -
String
# byteslice(nth) -> String | nil (12200.0) -
nth バイト目の文字を返します。nth が負の場合は文字列の末尾から数えます。 引数が範囲外を指定した場合は nil を返します。
...合は nil を返します。
@param nth 文字の位置を表す整数を指定します。
@return 切り出した文字列を返します。戻り値の文字エンコーディングは自身
と同じです。
//emlist[例][ruby]{
"hello".byteslice(1) # => "e"
"hello".byteslice(-1) #......=> "o"
"\u3042".byteslice(0) # => "\xE3"
"\u3042".byteslice(1) # => "\x81"
//}
@see String#slice... -
String
# byteslice(nth , len=1) -> String | nil (12200.0) -
nth バイト目から長さ len バイトの部分文字列を新しく作って返します。 nth が負の場合は文字列の末尾から数えます。引数が範囲外を指定した場合は nil を返します。
...さ len バイトの部分文字列を新しく作って返します。
nth が負の場合は文字列の末尾から数えます。引数が範囲外を指定した場合は
nil を返します。
@param nth 取得したい文字列の開始バイトを整数で指定します。
@param len 取......数で指定します。
@return 切り出した文字列を返します。戻り値の文字エンコーディングは自身
と同じです。
//emlist[例][ruby]{
"hello".byteslice(1, 2) # => "el"
"\u3042\u3044\u3046".byteslice(0, 3) # => "\u3042"
//}
@see String#slice......。
@return 切り出した文字列を返します。戻り値の文字エンコーディングは自身
と同じです。
//emlist[例][ruby]{
"hello".byteslice(1, 2) # => "el"
"\u3042\u3044\u3046".byteslice(0, 3) # => "\u3042"
//}
@see String#slice
@see String#bytesplice... -
String
# byteslice(range) -> String | nil (12200.0) -
range で指定したバイトの範囲に含まれる部分文字列を返します。引数が範囲 外を指定した場合は nil を返します。
...nil を返します。
@param range 取得したい文字列の範囲を示す Range オブジェクト
@return 切り出した文字列を返します。戻り値の文字エンコーディングは自身
と同じです。
//emlist[例][ruby]{
"hello".byteslice(1..2) # => "el"......"\x03\u3042\xff".byteslice(1..3) # => "\u3042"
//}
@see String#slice......"\x03\u3042\xff".byteslice(1..3) # => "\u3042"
//}
@see String#slice
@see String#bytesplice... -
String
# bytesplice(index , length , str) -> String (12200.0) -
self の一部または全部を str で置き換えて str を返します。
...self の一部または全部を str で置き換えて str を返します。
置き換え範囲の指定は、長さの指定が省略できないこと以外は
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 (12200.0) -
self の一部または全部を str で置き換えて str を返します。
...self の一部または全部を str で置き換えて str を返します。
置き換え範囲の指定は、長さの指定が省略できないこと以外は
String#byteslice と同じです。
置き換え後の文字列の長さが対象の長さと違う場合、
適切に長さが調整......す。
@param index 置換したい文字列の範囲の始端
@param length 置換したい文字列の範囲の長さ
@param range 置換したい文字列の範囲を示す Range オブジェクト
@raise IndexError index や length が範囲外の場合に発生
@raise RangeError range が範......囲外の場合に発生
@raise IndexError 指定した始端や終端が文字列の境界と一致しない場合に発生
@see String#byteslice... -
Encoding
:: InvalidByteSequenceError # error _ bytes -> String (12119.0) -
エラー発生時に捨てられたバイト列を返します。
...します。
//emlist[例][ruby]{
ec = Encoding::Converter.new("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 #=> "\xA......1"
puts $!.readagain_bytes.dump #=> "\xFF"
end
//}
@see Encoding::InvalidByteSequenceError#readagain_bytes... -
Encoding
:: InvalidByteSequenceError # readagain _ bytes -> String (12107.0) -
エラー発生時に読み直さなければならないバイト列を返します。
...エラー発生時に読み直さなければならないバイト列を返します。
@see Encoding::InvalidByteSequenceError#error_bytes...