477件ヒット
[401-477件を表示]
(0.176秒)
ライブラリ
クラス
-
ARGF
. class (7) -
Encoding
:: Converter (55) -
Encoding
:: InvalidByteSequenceError (77) -
Gem
:: Package :: TarReader :: Entry (11) - IO (7)
-
Net
:: POP3 (33) -
OpenSSL
:: BN (11) - Random (11)
- String (171)
- StringIO (28)
- StringScanner (22)
-
WIN32OLE
_ VARIANT (11)
モジュール
-
Net
:: HTTPHeader (33)
キーワード
- byterindex (2)
-
bytes
_ read (11) - bytesize (11)
- byteslice (33)
- bytesplice (4)
-
content
_ range (11) -
destination
_ encoding (11) -
destination
_ encoding _ name (11) -
each
_ byte (36) -
error
_ bytes (11) - getbyte (11)
-
incomplete
_ input? (11) -
n
_ bytes (11) -
n
_ mails (11) -
num
_ bytes (11) - peek (11)
- peep (11)
-
primitive
_ convert (22) -
primitive
_ errinfo (11) - putback (22)
- range (11)
-
range
_ length (11) -
readagain
_ bytes (11) - scrub (33)
- scrub! (33)
-
set
_ debug _ output (11) -
source
_ encoding (11) -
source
_ encoding _ name (11) - vartype (11)
検索結果
先頭5件
-
String
# scrub(repl) -> String (3114.0) -
self が不正なバイト列を含む場合に別の文字列に置き換えた新しい文字列を返します。
...定します。省略した場合
は self の文字エンコーディングが Encoding::UTF_16BE,
Encoding::UTF_16LE, Encoding::UTF_32BE,
Encoding::UTF_32LE, Encoding::UTF_8 のいずれか
の場合は "\uFFFD" を表す文字で、それ以外の......ブ
ロックの戻り値で置き換えられます。
//emlist[例][ruby]{
"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 String#scrub!... -
WIN32OLE
_ VARIANT # vartype -> Integer (3113.0) -
selfの型情報を取得します。
...。
型情報は、WIN32OLE::VARIANTの定数値の組み合わせです。
obj = WIN32OLE_VARIANT.new("string")
obj.vartype # => 8 (WIN32OLE::VARIANT::VT_BSTR)
bytes = WIN32OLE_VARIANT.new([1,2,3,4,5], VT_UI1 | VT_ARRAY)
bytes.vartype # => 8209 (WIN32OLE::VARIANT::VT_ARRAY | VT_UI1)... -
Encoding
:: Converter # putback -> String (3107.0) -
後の変換用に変換器内部で保持しているバイト列を max_numbytes で指定した バイト数だけ返します。max_numbytes を指定しなかった場合は保持しているバ イト列の全てを返します。
...ax_numbytes で指定した
バイト数だけ返します。max_numbytes を指定しなかった場合は保持しているバ
イト列の全てを返します。
@param max_numbytes 取得するバイト列の最大値
@return 格納されていたバイト列
//emlist[][ruby]{
ec = Encoding:......:Converter.new("utf-16le", "iso-8859-1")
src = "\x00\xd8\x61\x00"
dst = ""
p ec.primitive_convert(src, dst) #=> :invalid_byte_sequence
p ec.primitive_errinfo #=> [:invalid_byte_sequence, "UTF-16LE", "UTF-8", "\x00\xD8", "a\x00"]
p ec.putback #=> "a\x00"
p ec.putback......#=> "" # no more bytes to put back
//}... -
String
# each _ byte -> Enumerator (3107.0) -
文字列の各バイトに対して繰り返します。
...文字列の各バイトに対して繰り返します。
//emlist[例][ruby]{
"str".each_byte do |byte|
p byte
end
# => 115
# => 116
# => 114
"あ".each_byte do |byte|
p byte
end
# => 227
# => 129
# => 130
//}
@see String#bytes... -
String
# getbyte(index) -> Integer | nil (3107.0) -
index バイト目のバイトを整数で返します。
...index バイト目のバイトを整数で返します。
index に負を指定すると末尾から数えた位置のバイト
を取り出します。
範囲外を指定した場合は nil を返します。
@param index バイトを取り出す位置
//emlist[例][ruby]{
s = "tester"
s.bytes......# => [116, 101, 115, 116, 101, 114]
s.getbyte(0) # => 116
s.getbyte(1) # => 101
s.getbyte(-1) # => 114
s.getbyte(6) # => nil
//}... -
Net
:: POP3 # set _ debug _ output(f) -> () (3055.0) -
デバッグ用の出力 f をセットします。
...equire 'net/pop'
pop = Net::POP3.new('pop.example.com', 110)
pop.set_debug_output $stderr
pop.start('YourAccount', 'YourPassword') {
p pop.n_bytes
}
実行結果:
POP session started: pop.example.com:110 (POP)
-> "+OK popd <1162042773.26346.155555a1861c@pop.example.com>\r\n"
<-......"APOP YourAccount XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r\n"
-> "+OK\r\n"
<- "STAT\r\n"
-> "+OK 37 339936\r\n"
339936
<- "QUIT\r\n"
-> "+OK\r\n"... -
String
# each _ byte {|byte| . . . } -> self (3007.0) -
文字列の各バイトに対して繰り返します。
...文字列の各バイトに対して繰り返します。
//emlist[例][ruby]{
"str".each_byte do |byte|
p byte
end
# => 115
# => 116
# => 114
"あ".each_byte do |byte|
p byte
end
# => 227
# => 129
# => 130
//}
@see String#bytes...