種類
- インスタンスメソッド (687)
- 特異メソッド (99)
- モジュール関数 (33)
- 文書 (22)
- ライブラリ (11)
ライブラリ
クラス
- Array (19)
- CSV (22)
-
Digest
:: Base (77) - IO (11)
- Method (22)
-
Net
:: HTTPResponse (22) -
Net
:: POPMail (66) - Object (33)
-
Psych
:: Visitors :: YAMLTree (22) -
REXML
:: Attributes (22) -
REXML
:: Document (22) -
REXML
:: Element (11) - Regexp (22)
- String (206)
- StringIO (55)
- StringScanner (22)
-
Zlib
:: Deflate (66) -
Zlib
:: GzipWriter (11) -
Zlib
:: Inflate (11)
モジュール
- Kernel (33)
- Psych (22)
-
REXML
:: StreamListener (11)
オブジェクト
-
Readline
:: HISTORY (11)
キーワード
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (11)
- add (11)
- all (22)
- clone (11)
- concat (30)
- digest (11)
- digest! (11)
- entitydecl (11)
- finish (11)
- flush (11)
- gets (11)
- gsub (44)
- gsub! (44)
- hexdigest (11)
- hexdigest! (11)
- inspect (11)
-
load
_ stream (22) - mail (22)
- match (22)
- methods (11)
- new (22)
- open (22)
- pack (19)
- params (11)
- parse (22)
- pop (22)
- pos= (11)
- push (11)
-
read
_ body (22) - readline (11)
- readlines (11)
- readpartial (11)
-
rexml
/ parsers / streamparser (11) -
ruby 1
. 6 feature (11) -
set
_ dictionary (22) -
singleton
_ methods (11) - sub (33)
- sub! (33)
- sum (11)
-
to
_ s (22) - unpack (11)
- update (11)
- write (33)
検索結果
先頭5件
-
StringScanner
# <<(str) -> self (21242.0) -
操作対象の文字列に対し str を破壊的に連結します。 マッチ記録は変更されません。
...対し str を破壊的に連結します。
マッチ記録は変更されません。
selfを返します。
@param str 操作対象の文字列に対し str を破壊的に連結します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test') # => #<StringScanner 0/4 @ "test"......# => "est"
s << ' string' # => #<StringScanner 4/11 "test" @ " stri...">
s[0] # => "test"
s[1] # => "est"
s.scan(/\s+/) # => " "
s.scan(/\w+/) # => "string"
//}
この操作は StringScanner.new......に渡した文字列にも影響することがあります。
//emlist[例][ruby]{
require 'strscan'
str = 'test'
s = StringScanner.new(str) # => #<StringScanner 0/4 @ "test">
s << ' string' # => #<StringScanner 0/11 @ "test ...">
str # => "test string"
//}... -
REXML
:: Attributes # <<(attribute) -> () (21212.0) -
属性を追加/更新します。
...attribute で更新する属性(REXML::Attribute オブジェクト)を
指定します。既に同じ名前(REXML::Attribute#name)のオブジェクトが
存在する場合は属性が上書きされ、ない場合は追加されます。
@param attribute 追加(更新)する属性(REXML::Attrib......ute オブジェクト)
@see REXML::Attributes#[]=... -
String
# <<(other) -> self (21119.0) -
self に文字列 other を破壊的に連結します。 other が 整数である場合は other.chr(self.encoding) 相当の文字を末尾に追加します。
...追加します。
self を返します。
@param other 文字列もしくは 0 以上の整数
//emlist[例][ruby]{
str = "string"
str.concat "XXX"
p str # => "stringXXX"
str << "YYY"
p str # => "stringXXXYYY"
str << 65 # 文字AのASCIIコード
p str # => "stringXXXYYYA"
//}... -
Psych
:: Visitors :: YAMLTree # <<(object) (21106.0) -
変換対象の Ruby オブジェクトを追加します。
...変換対象の Ruby オブジェクトを追加します。
@param object YAML AST へ変換する Ruby オブジェクト... -
StringIO
# <<(obj) -> self (21106.0) -
obj を pos の位置に書き込みます。 必要なら obj.to_s を呼んで 文字列に変換します。 self を返します。
...obj を pos の位置に書き込みます。 必要なら obj.to_s を呼んで
文字列に変換します。 self を返します。
@param obj 自身に書き込みたい、文字列か to_s が定義されたオブジェクトを指定します。... -
Digest
:: Base # <<(str) -> self (18278.0) -
文字列を追加します。self を返します。 複数回updateを呼ぶことは文字列を連結してupdateを呼ぶことと同じです。 すなわち m.update(a); m.update(b) は m.update(a + b) と、 m << a << b は m << a + b とそれぞれ等価 です。
...結してupdateを呼ぶことと同じです。
すなわち m.update(a); m.update(b) は
m.update(a + b) と、 m << a << b は m << a + b とそれぞれ等価
です。
@param str 追加する文字列
require 'digest/md5'
digest = Digest::MD5.new
digest.update("r")......est.update("b")
digest.update("y")
p digest.hexdigest # => "58e53d1324eef6265fdb97b08ed9aadf"
digest = Digest::MD5.new
digest << "r"
digest << "u"
digest << "b"
digest << "y"
p digest.hexdigest # => "58e53d1324eef6265fdb97b08ed9aadf"... -
Zlib
:: Deflate # <<(string) -> self (18236.0) -
Zlib::Deflate#deflate と同じように string を 圧縮ストリームに入力しますが、Zlib::Deflate オブジェクト そのものを返します。圧縮ストリームからの出力は、 出力バッファに保存されます。
...Zlib::Deflate#deflate と同じように string を
圧縮ストリームに入力しますが、Zlib::Deflate オブジェクト
そのものを返します。圧縮ストリームからの出力は、
出力バッファに保存されます。
@param string 圧縮する文字列を指定しま......す。
require 'zlib'
dez = Zlib::Deflate.new
dez << "123" * 5 << "ugougo" << "123" * 5 << "hogehoge"
dezstr = dez.finish
p dezstr #=> "x\2343426DB\245\351\371@d\210*\230\221\237\236\n\302\000\356\275\v\271"... -
Readline
:: HISTORY . <<(string) -> self (18230.0) -
ヒストリの最後に string で指定した文字列を追加します。 self を返します。
...ヒストリの最後に string で指定した文字列を追加します。
self を返します。
@param string 文字列を指定します。
例: "foo"を追加する。
require "readline"
Readline::HISTORY << "foo"
p Readline::HISTORY[-1] #=> "foo"
例: "foo"、"bar"を追加す......る。
require "readline"
Readline::HISTORY << "foo" << "bar"
p Readline::HISTORY[-1] #=> "bar"
p Readline::HISTORY[-2] #=> "foo"
@see Readline::HISTORY.push... -
Zlib
:: GzipWriter # <<(str) -> self (18224.0) -
str を出力します。str が文字列でない場合は to_s を用いて 文字列に変換します。
...str を出力します。str が文字列でない場合は to_s を用いて
文字列に変換します。
@param str 出力したいオブジェクトを与えます。
require 'zlib'
filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|......gz|
gz << "hoge" << "fuga"
}
fr = File.open(filename)
Zlib::GzipReader.wrap(fr){|gz|
puts gz.read
}
#=> hogefuga
@see IO#<<... -
StringScanner
# concat(str) -> self (6142.0) -
操作対象の文字列に対し str を破壊的に連結します。 マッチ記録は変更されません。
...対し str を破壊的に連結します。
マッチ記録は変更されません。
selfを返します。
@param str 操作対象の文字列に対し str を破壊的に連結します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test') # => #<StringScanner 0/4 @ "test"......# => "est"
s << ' string' # => #<StringScanner 4/11 "test" @ " stri...">
s[0] # => "test"
s[1] # => "est"
s.scan(/\s+/) # => " "
s.scan(/\w+/) # => "string"
//}
この操作は StringScanner.new......に渡した文字列にも影響することがあります。
//emlist[例][ruby]{
require 'strscan'
str = 'test'
s = StringScanner.new(str) # => #<StringScanner 0/4 @ "test">
s << ' string' # => #<StringScanner 0/11 @ "test ...">
str # => "test string"
//}...