るりまサーチ

最速Rubyリファレンスマニュアル検索!
581件ヒット [1-100件を表示] (0.038秒)
トップページ > クエリ:|[x] > クエリ:-[x] > クエリ:slice[x]

別のキーワード

  1. _builtin |
  2. set |
  3. ipaddr |
  4. array |
  5. integer |

ライブラリ

クラス

モジュール

検索結果

<< 1 2 3 ... > >>

Array#slice(nth) -> object | nil (18327.0)

指定された自身の要素を返します。Array#[] と同じです。

...指定された自身の要素を返します。Array#[] と同じです。

@param nth 要素のインデックスを整数で指定します。Array#[] と同じです。

//emlist[例][ruby]{
p [0, 1, 2].slice(1) #=> 1
p [0, 1, 2].slice(2) #=> 2
p [0, 1, 2].slice(10) #=> nil
//}...

Array#slice(pos, len) -> Array | nil (18327.0)

指定された自身の部分配列を返します。Array#[] と同じです。

...ます。Array#[] と同じです。

@param pos Array#[] と同じです。

@param len Array#[] と同じです。

@param range Array#[] と同じです。

//emlist[例][ruby]{
p [0, 1, 2].slice(0, 2) #=> [0, 1]
p [0, 1, 2].slice(2..3) #=> [2]
p [0, 1, 2].slice(10, 1) #=> nil
//}...

Array#slice(range) -> Array | nil (18327.0)

指定された自身の部分配列を返します。Array#[] と同じです。

...ます。Array#[] と同じです。

@param pos Array#[] と同じです。

@param len Array#[] と同じです。

@param range Array#[] と同じです。

//emlist[例][ruby]{
p [0, 1, 2].slice(0, 2) #=> [0, 1]
p [0, 1, 2].slice(2..3) #=> [2]
p [0, 1, 2].slice(10, 1) #=> nil
//}...

Ripper.slice(src, pattern, n = 0) -> String | nil (18308.0)

Ruby プログラム src のうち、 パターン pattern の n 番目の括弧にマッチする文字列を取り出します。

...
その他のメタ文字もすべて文字単位ではなくトークン単位で動作します。

使用例

require 'ripper'
p Ripper.slice(%(<<HERE\nstring\#{nil}\nHERE),
"heredoc_beg .*? nl $(.*?) heredoc_end", 1)
# => "string\#{nil}\n"

イベント ID は Rippe...

String#slice(range) -> String (15394.0)

rangeで指定したインデックスの範囲に含まれる部分文字列を返します。

...2 3 4 5 (インデックス)
-
6 -5 -4 -3 -2 -1 (負のインデックス)
|
a | b | c | d | e | f |
|
<--------->| 'abcdef'[0..2] # => 'abc'
|
<----->| 'abcdef'[4..5] # => 'ef'
|
<--------->| 'abcdef'[2..4] # => 'cde'

ran...
...ge.last が文字列の長さ以上のときは
(文字列の長さ - 1) を指定したものとみなされます。

range.first が 0 より小さいか文字列の長さより大きいときは nil を
返します。ただし range.first および range.last のどちらか
または両方が...
..... -1] # => "cd" # str[f..-1] は「f 文字目から
'abcd'[ 3 .. -1] # => "d" # 文字列の最後まで」を表す慣用句

'abcd'[ 1 .. 2] # => "bc"
'abcd'[ 2 .. 2] # => "c"
'abcd'[ 3 .. 2] # => ""
'abcd'[ 4 .. 2] # => ""
'abcd'[ 5 .. 2] # => nil

'abcd'[-3 .. 2] # => "bc"
'abcd'[-4...

絞り込み条件を変える

String#slice(nth) -> String | nil (15349.0)

nth 番目の文字を返します。 nth が負の場合は文字列の末尾から数えます。 つまり、 self.size + nth 番目の文字を返します。

...字を表す 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 (15349.0)

nth 文字目から長さ len 文字の部分文字列を新しく作って返します。 nth が負の場合は文字列の末尾から数えます。

...#=> ""
str0[2, 100] #=> "r" (右側を超えても平気)
str0[-1, 1] #=> "r"
str0[-1, 2] #=> "r" (右に向かって len 文字)

str0[3, 1] #=> ""
str0[4, 1] #=> nil
str0[-4, 1] #=> nil
str1 = str0[0, 2] # (str0 の「一部」を str1 と...

String#slice(substr) -> String | nil (15349.0)

self が substr を含む場合、一致した文字列を新しく作って返します。 substr を含まなければ nil を返します。

self が substr を含む場合、一致した文字列を新しく作って返します。
substr を含まなければ nil を返します。

@param substr 取得したい文字列のパターン。文字列

//emlist[例][ruby]{
substr = "bar"
result = "foobar"[substr]
p result # => "bar"
p substr.equal?(result) # => false
//}

Symbol#slice(substr) -> String | nil (15328.0)

self が substr を含む場合、一致した文字列を新しく作って返します。

...self が substr を含む場合、一致した文字列を新しく作って返します。

(self.to_s[substr] と同じです。)

例:
:foobar.slice("foo") # => "foo"
:foobar.slice("baz") # => nil...

Symbol#slice(range) -> String | nil (15323.0)

rangeで指定したインデックスの範囲に含まれる部分文字列を返します。

...rangeで指定したインデックスの範囲に含まれる部分文字列を返します。

(self.to_s[range] と同じです。)

@param range 取得したい文字列の範囲を示す Range オブジェクトを指定します。

:foo[0..1] # => "fo"

@see String#[] , String#slice...

絞り込み条件を変える

<< 1 2 3 ... > >>