別のキーワード
種類
- インスタンスメソッド (997)
- 特異メソッド (19)
ライブラリ
- ビルトイン (950)
-
bigdecimal
/ util (11) - kconv (44)
- rake (11)
キーワード
- % (11)
- + (11)
- == (11)
- === (11)
- [] (66)
- []= (11)
-
ascii
_ only? (11) - byteindex (2)
- byterindex (2)
- bytes (22)
- bytesize (11)
- byteslice (33)
- bytesplice (4)
- casecmp? (8)
- chars (11)
- codepoints (11)
- dump (11)
-
each
_ byte (22) -
each
_ char (11) -
each
_ codepoint (11) -
each
_ grapheme _ cluster (7) - empty? (11)
- encode (33)
-
end
_ with? (11) - eql? (11)
- getbyte (11)
-
grapheme
_ clusters (7) - gsub (44)
- gsub! (44)
- include? (11)
- intern (11)
- iseuc (11)
- isjis (11)
- issjis (11)
- isutf8 (11)
- match (11)
- match? (8)
- new (8)
- next (11)
- next! (11)
- oct (11)
- pathmap (11)
- scan (22)
- scrub (33)
- scrub! (33)
- setbyte (11)
- slice (66)
- slice! (11)
- split (17)
-
start
_ with? (11) - sub (33)
- sub! (33)
- succ (11)
- succ! (11)
- sum (11)
-
to
_ d (11) -
to
_ i (11) -
to
_ sym (11) -
try
_ convert (11) -
unicode
_ normalized? (10) - unpack (11)
- unpack1 (8)
- upto (11)
-
valid
_ encoding? (11)
検索結果
先頭5件
-
String
# [](substr) -> String | nil (105.0) -
self が substr を含む場合、一致した文字列を新しく作って返します。 substr を含まなければ nil を返します。
...substr を含む場合、一致した文字列を新しく作って返します。
substr を含まなければ nil を返します。
@param substr 取得したい文字列のパターン。文字列
//emlist[例][ruby]{
substr = "bar"
result = "foobar"[substr]
p result # => "bar"
p substr.... -
String
# slice(substr) -> String | nil (105.0) -
self が substr を含む場合、一致した文字列を新しく作って返します。 substr を含まなければ nil を返します。
...substr を含む場合、一致した文字列を新しく作って返します。
substr を含まなければ nil を返します。
@param substr 取得したい文字列のパターン。文字列
//emlist[例][ruby]{
substr = "bar"
result = "foobar"[substr]
p result # => "bar"
p substr.... -
String
# ==(other) -> bool (101.0) -
other が文字列の場合、String#eql? と同様に文字列の内容を比較します。
...other が文字列の場合、String#eql? と同様に文字列の内容を比較します。
other が文字列でない場合、
other.to_str が定義されていれば
other == self の結果を返します。(ただし、 other.to_str は実行されません。)
そうでなければ false......st[例][ruby]{
stringlike = Object.new
def stringlike.==(other)
"string" == other
end
p "string".eql?(stringlike) #=> false
p "string" == stringlike #=> false
def stringlike.to_str
raise
end
p "string".eql?(stringlike) #=> false
p "string" == stringlike #=> true
//}
@see String#eql?... -
String
# ===(other) -> bool (101.0) -
other が文字列の場合、String#eql? と同様に文字列の内容を比較します。
...other が文字列の場合、String#eql? と同様に文字列の内容を比較します。
other が文字列でない場合、
other.to_str が定義されていれば
other == self の結果を返します。(ただし、 other.to_str は実行されません。)
そうでなければ false......st[例][ruby]{
stringlike = Object.new
def stringlike.==(other)
"string" == other
end
p "string".eql?(stringlike) #=> false
p "string" == stringlike #=> false
def stringlike.to_str
raise
end
p "string".eql?(stringlike) #=> false
p "string" == stringlike #=> true
//}
@see String#eql?... -
String
# []=(substr , val) (101.0) -
文字列中の substr に一致する最初の部分文字列を文字列 val で置き換えます。
...文字列中の substr に一致する最初の部分文字列を文字列 val で置き換えます。
@param substr 置き換えたい部分文字列のパターンを示す文字列
@param val 指定範囲の部分文字列と置き換える文字列
@return val を返します。
@r......aise IndexError self が部分文字列 substr を含まない場合に発生します。
//emlist[例][ruby]{
buf = "string"
buf["trin"] = "!!"
p buf # => "s!!g"
buf = "string"
buf["nosuchstring"] = "!!" # IndexError
//}... -
String
# ascii _ only? -> bool (101.0) -
文字列がASCII文字のみで構成されている場合に true を返します。さもなくば false を返します。
...字列がASCII文字のみで構成されている場合に true を返します。さもなくば
false を返します。
例:
'abc123'.ascii_only? # => true
''.ascii_only? # => true
'日本語'.ascii_only? # => false
'日本語abc123'.ascii_only? # => false... -
String
# casecmp?(other) -> bool | nil (101.0) -
大文字小文字の違いを無視し文字列を比較します。 文字列が一致する場合には true を返し、一致しない場合には false を返します。
...ます。
@param other self と比較する文字列
//emlist[例][ruby]{
"abcdef".casecmp?("abcde") #=> false
"aBcDeF".casecmp?("abcdef") #=> true
"abcdef".casecmp?("abcdefg") #=> false
"abcdef".casecmp?("ABCDEF") #=> true
"\u{e4 f6 fc}".casecmp?("\u{c4 d6 dc}") #=> true
//}
nil......は文字列のエンコーディングが非互換の時に返されます。
//emlist[][ruby]{
"\u{e4 f6 fc}".encode("ISO-8859-1").casecmp?("\u{c4 d6 dc}") #=> nil
//}
@see String#casecmp... -
String
# chars {|cstr| block } -> self (101.0) -
文字列の各文字を文字列の配列で返します。(self.each_char.to_a と同じです)
...[例][ruby]{
"hello世界".chars # => ["h", "e", "l", "l", "o", "世", "界"]
//}
ブロックが指定された場合は String#each_char と同じように動作します。
Ruby 2.6 までは deprecated の警告が出ますが、Ruby 2.7 で警告は削除されました。
@see String#each_c... -
String
# codepoints {|codepoint| block } -> self (101.0) -
文字列の各コードポイントの配列を返します。(self.each_codepoint.to_a と同じです)
...ist[例][ruby]{
#coding:UTF-8
"hello わーるど".codepoints
# => [104, 101, 108, 108, 111, 32, 12431, 12540, 12427, 12393]
//}
ブロックが指定された場合は String#each_codepoint と同じように動作します。
Ruby 2.6 までは deprecated の警告が出ますが、Ruby 2.7 で......警告は削除されました。
@see String#each_codepoint... -
String
# each _ char {|cstr| block } -> self (101.0) -
文字列の各文字に対して繰り返します。
...文字列の各文字に対して繰り返します。
たとえば、
//emlist[][ruby]{
"hello世界".each_char {|c| print c, ' ' }
//}
は次のように出力されます。
h e l l o 世 界
@see String#chars...