るりまサーチ

最速Rubyリファレンスマニュアル検索!
1875件ヒット [701-800件を表示] (0.067秒)

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

キーワード

検索結果

<< < ... 6 7 8 9 10 ... > >>

String#to_r -> Rational (44.0)

自身を有理数(Rational)に変換した結果を返します。

...* "0.3" のような10進数の形式
* "0.3E0" のような x.xEn の形式
* 数字をアンダースコアで繋いだ形式

//emlist[例][ruby]{
' 2 '.to_r # => (2/1)
'1/3'.to_r # => (1/3)
'-9.2'.to_r # => (-46/5)
'-9.2E2'.to_r # => (-920/1)
'1_234_567'.to_r #...
...文字列は
無視されます。

//emlist[][ruby]{
'21 june 09'.to_r # => (21/1)
'21/06/09'.to_r # => (7/2) # 21/6 を約分して 7/2。
//}

変換できないような文字列を指定した場合は 0/1 を返します。

//emlist[][ruby]{
'foo'.to_r # => (0/1)
''.to_r...
...# => (0/1)
'bwv 1079'.to_r # => (0/1)
//}

@
see Kernel.#Rational...

String#tr_s!(pattern, replace) -> self | nil (44.0)

文字列の中に pattern 文字列に含まれる文字が存在したら、 replace 文字列の対応する文字に置き換えます。さらに、 置換した部分内に同一の文字の並びがあったらそれを 1 文字に圧縮します。

...場合は指定した文字以外が置換の対象になります。

replace でも「-」を使って範囲を指定できます。

//emlist[][ruby]{
p "gooooogle".tr_s("a-z", "A-Z") # => "GOGLE"
//}

「-」は文字列の両端にない場合にだけ範囲指定の意味になります。...
...//emlist[例][ruby]{
str = "foo"
str.tr_s!("o", "f")
p str # => "ff"

str = "foo"
str.tr!("o", "f")
str.squeeze!("f")
p str # => "f"
//}

@
param pattern 置き換える文字のパターン
@
param replace pattern で指定した文字を置き換える文字

@
see String#tr, String#tr_s...

String#tr_s(pattern, replace) -> String (44.0)

文字列の中に pattern 文字列に含まれる文字が存在したら、 replace 文字列の対応する文字に置き換えます。さらに、 置換した部分内に同一の文字の並びがあったらそれを 1 文字に圧縮します。

...eplace の最後の文字が無限に続くものとして扱われます。

@
param pattern 置き換える文字のパターン
@
param replace pattern で指定した文字を置き換える文字

//emlist[例][ruby]{
p "gooooogle".tr_s("o", "X") # => "gXgle"
p "gooooogle".tr_s("a-z",...
...置換後の文字列全体を squeeze しますが、
tr_s は置換された部分だけを squeeze します。
以下のコードを参照してください。

//emlist[例][ruby]{
p "foo".tr_s("o", "f") # => "ff"
p "foo".tr("o", "f").squeeze("f") # => "f"
//}

@
see String#tr...

String#[](substr) -> String | nil (43.0)

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

...した文字列を新しく作って返します。
substr を含まなければ nil を返します。

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

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

String#byteslice(nth) -> String | nil (43.0)

nth バイト目の文字を返します。nth が負の場合は文字列の末尾から数えます。 引数が範囲外を指定した場合は nil を返します。

...定した場合は nil を返します。

@
param nth 文字の位置を表す整数を指定します。

@
return 切り出した文字列を返します。戻り値の文字エンコーディングは自身
と同じです。

//emlist[例][ruby]{
"hello".byteslice(1) # => "e"
"hello".byt...
...eslice(-1) # => "o"
"\u3042".byteslice(0) # => "\xE3"
"\u3042".byteslice(1) # => "\x81"
//}

@
see String#slice...

絞り込み条件を変える

String#byteslice(range) -> String | nil (43.0)

range で指定したバイトの範囲に含まれる部分文字列を返します。引数が範囲 外を指定した場合は nil を返します。

...場合は nil を返します。

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

@
return 切り出した文字列を返します。戻り値の文字エンコーディングは自身
と同じです。

//emlist[例][ruby]{
"hello".byteslice(1..2)...
...# => "el"
"\x03\u3042\xff".byteslice(1..3) # => "\u3042"
//}

@
see String#slice...

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

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

...した文字列を新しく作って返します。
substr を含まなければ nil を返します。

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

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

String#sub!(pattern) {|matched| .... } -> self | nil (43.0)

文字列中で pattern にマッチした最初の部分をブロックに渡し、 その評価結果へ破壊的に置き換えます。

...す。

@
param 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...

String#gsub(pattern, hash) -> String (42.0)

文字列中の pattern にマッチした部分をキーにして hash を引いた値で置き換えます。

...した部分をキーにして hash を引いた値で置き換えます。

@
param pattern 置き換える文字列のパターン
@
param hash 置き換える文字列を与えるハッシュ

//emlist[例][ruby]{
hash = {'b'=>'B', 'c'=>'C'}
p "abcabc".gsub(/[bc]/){hash[$&]} #=> "aBCaBC"
p...

String#sub(pattern) {|matched| .... } -> String (41.0)

文字列中で pattern にマッチした最初の部分をブロックに渡し、 その評価結果で置き換えた新しい文字列を返します。 ブロックなしの sub と違い、ブロックの中からは 組み込み変数 $1, $2, $3, ... を問題なく参照できます。

...$3, ... を問題なく参照できます。

@
param pattern 置き換える文字列のパターンを表す文字列か正規表現。
文字列を指定した場合は全く同じ文字列にだけマッチする

//emlist[例][ruby]{
p 'abcabc'.sub(/b/) {|s| s.upcase } #=>...
..."aBcabc"
p 'abcabc'.sub(/b/) { $&.upcase } #=> "aBcabc"
//}

@
see String#gsub...

絞り込み条件を変える

<< < ... 6 7 8 9 10 ... > >>