950件ヒット
[901-950件を表示]
(0.054秒)
別のキーワード
種類
- インスタンスメソッド (931)
- 特異メソッド (19)
キーワード
- % (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)
- match (11)
- match? (8)
- new (8)
- next (11)
- next! (11)
- oct (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
_ i (11) -
to
_ sym (11) -
try
_ convert (11) -
unicode
_ normalized? (10) - unpack (11)
- unpack1 (8)
- upto (11)
-
valid
_ encoding? (11)
検索結果
先頭5件
-
String
# slice(nth) -> String | nil (7.0) -
nth 番目の文字を返します。 nth が負の場合は文字列の末尾から数えます。 つまり、 self.size + nth 番目の文字を返します。
...の位置を表す整数
@return 指定した位置の文字を表す String オブジェクト
//emlist[例][ruby]{
p 'bar'[2] # => "r"
p 'bar'[2] == ?r # => true
p 'bar'[-1] # => "r"
p 'bar'[3] # => nil
p 'bar'[-4] # => nil
//}
このメソッドの仕様は 1.8.x 以前か... -
String
# slice(nth , len) -> String | nil (7.0) -
nth 文字目から長さ len 文字の部分文字列を新しく作って返します。 nth が負の場合は文字列の末尾から数えます。
...い文字列の長さを正の整数で指定します。
@return nth が範囲外を指す場合は nil を返します。
//emlist[例][ruby]{
str0 = "bar"
str0[2, 1] #=> "r"
str0[2, 0] #=> ""
str0[2, 100] #=> "r" (右側を超えても平気)
str0[-1, 1] #=> "r"
st......#=> nil
str1 = str0[0, 2] # (str0 の「一部」を str1 とする)
str1 #=> "ba"
str1[0] = "XYZ"
str1 #=> "XYZa" (str1 の内容が破壊的に変更された)
str0 #=> "bar" (str0 は無傷、 str1 は str0 と内容を共有していない)
//}... -
String
# slice(regexp , name) -> String (7.0) -
正規表現 regexp の name で指定した名前付きキャプチャにマッチする最初の 部分文字列を返します。正規表現が self にマッチしなかった場合は nil を返 します。
...ない場合に発生します。
//emlist[例][ruby]{
s = "FooBar"
s[/(?<foo>[A-Z]..)(?<bar>[A-Z]..)/] # => "FooBar"
s[/(?<foo>[A-Z]..)(?<bar>[A-Z]..)/, "foo"] # => "Foo"
s[/(?<foo>[A-Z]..)(?<bar>[A-Z]..)/, "bar"] # => "Bar"
s[/(?<foo>[A-Z]..)(?<bar>[A-Z]..)/, "baz"] # => IndexError
//}... -
String
# slice(regexp , nth = 0) -> String (7.0) -
正規表現 regexp の nth 番目の括弧にマッチする最初の部分文字列を返します。 nth を省略したときや 0 の場合は正規表現がマッチした部分文字列全体を返します。 正規表現が self にマッチしなかった場合や nth に対応する括弧がないときは nil を返します。
...m regexp 取得したい文字列のパターンを示す正規表現
@param nth 取得したい正規表現レジスタのインデックス。整数
//emlist[例][ruby]{
p "foobar"[/bar/] # => "bar"
p $~.begin(0) # => 3
p "def getcnt(line)"[ /def\s+(\w+)/, 1 ] # => "getcnt"
//}... -
String
# scan(pattern) {|s| . . . } -> self (4.0) -
pattern がマッチした部分文字列をブロックに渡して実行します。 pattern が正規表現で括弧を含む場合は、 括弧で括られたパターンにマッチした文字列の配列を渡します。
...たは正規表現
//emlist[例][ruby]{
"foobarbazfoobarbaz".scan(/ba./) {|s| p s }
# "bar"
# "baz"
# "bar"
# "baz"
"foobarbazfoobarbaz".scan("ba") {|s| p s }
# "ba"
# "ba"
# "ba"
# "ba"
"foobarbazfoobarbaz".scan(/(ba)(.)/) {|s| p s }
# ["ba", "r"]
# ["ba", "z"]
# ["ba", "r"]
# ["ba", "z"]
//}...