ライブラリ
- ビルトイン (376)
- abbrev (24)
-
cgi
/ core (48) - csv (180)
- dbm (12)
-
drb
/ extservm (12) - erb (16)
- etc (12)
- forwardable (48)
- gdbm (12)
- json (204)
-
json
/ add / bigdecimal (12) -
json
/ add / complex (12) -
json
/ add / date (12) -
json
/ add / date _ time (12) -
json
/ add / exception (12) -
json
/ add / ostruct (12) -
json
/ add / range (12) -
json
/ add / rational (12) -
json
/ add / regexp (12) -
json
/ add / struct (12) -
json
/ add / symbol (12) -
json
/ add / time (12) -
net
/ http (36) - objspace (12)
- open-uri (12)
- open3 (108)
- openssl (24)
- psych (19)
- rake (24)
- rbconfig (12)
-
rdoc
/ context (12) -
rdoc
/ markdown / entities (12) -
rdoc
/ text (12) -
rexml
/ document (72) -
rubygems
/ remote _ fetcher (12) - uri (24)
-
webrick
/ httprequest (12) -
yaml
/ dbm (12)
クラス
- Array (12)
- BigDecimal (12)
- CGI (36)
-
CGI
:: Cookie (12) - CSV (156)
-
CSV
:: Table (24) - Complex (12)
- DBM (12)
-
DRb
:: ExtServManager (12) - Date (12)
- DateTime (12)
- ERB (16)
- Exception (12)
- GDBM (12)
-
Gem
:: RemoteFetcher (12) - Hash (24)
- Object (12)
-
OpenSSL
:: X509 :: ExtensionFactory (24) - OpenStruct (12)
-
RDoc
:: Context (12) -
RDoc
:: Markdown (12) -
REXML
:: Attributes (12) -
REXML
:: DocType (24) -
REXML
:: Document (12) -
REXML
:: Element (24) -
Rake
:: TaskArguments (24) - Range (12)
- Rational (12)
- Regexp (24)
-
RubyVM
:: InstructionSequence (12) - String (240)
- Struct (16)
- Symbol (12)
- Time (12)
-
WEBrick
:: HTTPRequest (12) -
YAML
:: DBM (12)
モジュール
- Abbrev (12)
-
CGI
:: QueryExtension (12) - Etc (12)
- Forwardable (24)
- JSON (60)
-
JSON
:: Generator :: GeneratorMethods :: Array (12) -
JSON
:: Generator :: GeneratorMethods :: FalseClass (12) -
JSON
:: Generator :: GeneratorMethods :: Float (12) -
JSON
:: Generator :: GeneratorMethods :: Hash (12) -
JSON
:: Generator :: GeneratorMethods :: Integer (12) -
JSON
:: Generator :: GeneratorMethods :: NilClass (12) -
JSON
:: Generator :: GeneratorMethods :: Object (12) -
JSON
:: Generator :: GeneratorMethods :: String (36) -
JSON
:: Generator :: GeneratorMethods :: String :: Extend (12) -
JSON
:: Generator :: GeneratorMethods :: TrueClass (12) - Kernel (24)
- Marshal (24)
-
Net
:: HTTPHeader (36) - ObjectSpace (12)
- Open3 (108)
- OpenURI (12)
- Psych (19)
-
RDoc
:: Text (12) - RbConfig (12)
- SingleForwardable (24)
- URI (24)
オブジェクト
- ENV (24)
キーワード
- % (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) -
DEFAULT
_ ENTITIES (12) -
HTML
_ ENTITIES (12) - HeaderConverters (12)
- Marshal フォーマット (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) - Ruby用語集 (12)
- [] (13)
- abbrev (24)
-
add
_ element (12) - cgi (12)
- command (12)
-
compile
_ option (12) -
count
_ objects _ size (12) -
create
_ extension (24) -
decode
_ www _ form (12) - delegate (24)
- dump (24)
- encode (36)
-
encode
_ www _ form (12) - entities (12)
- eql? (12)
- fetch (48)
-
fetch
_ path (12) - filter (36)
- format (12)
- generate (24)
-
generate
_ line (12) - gsub (48)
- gsub! (48)
- header (12)
- inspect (36)
- instance (24)
-
instance
_ delegate (12) -
json
_ create (12) -
named
_ captures (12) - namespaces (12)
- new (39)
- open (48)
-
open
_ uri (12) - out (12)
- params (12)
- parse (24)
- pipeline (12)
-
pipeline
_ r (24) -
pipeline
_ rw (24) -
pipeline
_ start (24) -
pipeline
_ w (24) - pp (12)
-
pretty
_ generate (12) -
pretty
_ unparse (12) - query (12)
- rdoc (12)
- reject (12)
- result (8)
-
result
_ with _ hash (8) - rss (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) -
safe
_ load (19) - select (12)
-
single
_ delegate (12) - sprintf (12)
- sprintf フォーマット (12)
- strhash (12)
-
strip
_ hashes (12) - sub (36)
- sub! (36)
-
to
_ csv (12) -
to
_ json (252) -
to
_ json _ raw (12) -
to
_ json _ raw _ object (12) -
to
_ s (48) - uname (12)
-
unmatched
_ alias _ lists (12) - unparse (12)
-
webrick
/ cgi (12) - yaml (12)
- パターンマッチ (12)
- リテラル (12)
検索結果
先頭5件
-
String
# eql?(other) -> bool (9096.0) -
文字列の内容が文字列 other の内容と等しいときに true を返します。 等しくなければ false を返します。
...します。
同一のオブジェクトかどうかを比較するわけではありません。
つまり、"string".eql?(str) という式を実行した場合には、
str が "string" という内容の文字列でありさえすれば常に true を返します。
同一のオブジェクト......場合は
String#casecmp? を使ってください。
Hash クラス内での比較に使われます。
@param other 任意のオブジェクト
@return true か false
//emlist[例][ruby]{
p "string".eql?("string") # => true
p "string".eql?("STRING") # => false
p "string".eql?("")......# => false
p "".eql?("string") # => false
p "string".eql?("str" + "ing") # => true (内容が同じなら true)
p "string".eql?("stringX".chop) # => true (内容が同じなら true)
//}
@see Hash, String#<=>, String#casecmp, String#==... -
String
# sub!(pattern , replace) -> self | nil (9047.0) -
文字列中で pattern にマッチした最初の部分を文字列 replace へ破壊的に置き換えます。
...合は self、置換しなかった場合は nil
//emlist[例][ruby]{
buf = "String-String"
buf.sub!(/in./, "!!")
p buf # => "Str!!-String"
buf = "String.String"
buf.sub!(/in./, '<<\&>>')
p buf # => "Str<<ing>>-String"
//}
注意:
引数 replace の中で $1 を使うことはできません......b!(/a(b+)/, "#{$1}") # NG
'abbbcd'.sub!(/a(b+)/, "\1") # NG
'abbbcd'.sub!(/a(b+)/, "\\1") # OK
'abbbcd'.sub!(/a(b+)/, '\\1') # OK
'abbbcd'.sub!(/a(b+)/, '\1') # OK
'abbbcd'.sub!(/a(b+)/) { $1 } # OK これがもっとも安全
//}
@see String#gsub... -
String
# gsub!(pattern , replace) -> self | nil (9043.0) -
文字列中で pattern にマッチする部分全てを文字列 replace に破壊的に置き換えます。
...列
@return 置換した場合は self、置換しなかった場合は nil
//emlist[例][ruby]{
buf = "String-String"
buf.gsub!(/in./, "!!")
p buf # => "Str!!-Str!!"
buf = "String.String"
buf.gsub!(/in./, '<<\&>>')
p buf # => "Str<<ing>>-Str<<ing>>"
//}
注意:
引数 replace の中で $1......}") # NG
'abbbcd'.gsub!(/a(b+)/, "\1") # NG
'abbbcd'.gsub!(/a(b+)/, "\\1") # OK
'abbbcd'.gsub!(/a(b+)/, '\\1') # OK
'abbbcd'.gsub!(/a(b+)/, '\1') # OK
'abbbcd'.gsub!(/a(b+)/) { $1 } # OK これがもっとも安全
//}
@see String#sub, String#gsub... -
String
# gsub(pattern) -> Enumerator (9023.0) -
文字列中で pattern にマッチした部分を順番にブロックに渡し、 その実行結果で置き換えた文字列を生成して返します。 ブロックなしの場合と違い、ブロックの中からは 組み込み変数 $1, $2, $3, ... を問題なく参照できます。
...表現。
文字列を指定した場合は全く同じ文字列にだけマッチする
@return 新しい文字列
//emlist[例][ruby]{
p 'abcabc'.gsub(/[bc]/) {|s| s.upcase } #=> "aBCaBC"
p 'abcabc'.gsub(/[bc]/) { $&.upcase } #=> "aBCaBC"
//}
@see String#sub, String#scan... -
String
# gsub!(pattern) -> Enumerator (9018.0) -
文字列中で pattern にマッチする部分全てを順番にブロックに渡し、 その評価結果に置き換えます。
...は全く同じ文字列にだけマッチする
@return 置換した場合は self、置換しなかった場合は nil
//emlist[例][ruby]{
str = 'abcabc'
str.gsub!(/b/) {|s| s.upcase }
p str #=> "aBcaBc"
str = 'abcabc'
str.gsub!(/b/) { $&.upcase }
p str #=> "aBcaBc"
//}
@see String#sub... -
String
# gsub!(pattern) {|matched| . . . . } -> self | nil (9018.0) -
文字列中で pattern にマッチする部分全てを順番にブロックに渡し、 その評価結果に置き換えます。
...は全く同じ文字列にだけマッチする
@return 置換した場合は self、置換しなかった場合は nil
//emlist[例][ruby]{
str = 'abcabc'
str.gsub!(/b/) {|s| s.upcase }
p str #=> "aBcaBc"
str = 'abcabc'
str.gsub!(/b/) { $&.upcase }
p str #=> "aBcaBc"
//}
@see String#sub... -
String
# sub!(pattern) {|matched| . . . . } -> self | nil (9017.0) -
文字列中で pattern にマッチした最初の部分をブロックに渡し、 その評価結果へ破壊的に置き換えます。
...は全く同じ文字列にだけマッチする
@return 置換した場合は self、置換しなかった場合は nil
//emlist[例][ruby]{
str = 'abcabc'
str.sub!(/b/) {|s| s.upcase }
p str #=> "aBcabc"
str = 'abcabc'
str.sub!(/b/) { $&.upcase }
p str #=> "aBcabc"
//}
@see String#gsub... -
ERB
# result _ with _ hash(hash) -> String (6309.0) -
ERB をハッシュオブジェクトで指定されたローカル変数を持つ 新しいトップレベルバインディングで実行し、結果の文字列を返します。
...ERB をハッシュオブジェクトで指定されたローカル変数を持つ
新しいトップレベルバインディングで実行し、結果の文字列を返します。
@param hash ローカル変数名をキーにしたハッシュ
@see ERB#result... -
static int strhash(register char *string) (6216.0)
-
文字列用のハッシュ関数。 string に対するハッシュ値を計算する。
...文字列用のハッシュ関数。
string に対するハッシュ値を計算する。... -
RDoc
:: Text # strip _ hashes(text) -> String (6201.0) -
引数から各行の行頭の # を削除します。
引数から各行の行頭の # を削除します。
@param text 文字列を指定します。