るりまサーチ

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

別のキーワード

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

ライブラリ

キーワード

検索結果

<< < ... 16 17 18 19 > >>

String#[]=(nth, len, val) (12076.0)

nth 番目の文字から len 文字の部分文字列を文字列 val で置き換えます。

...えます。

@
param nth 置き換えたい部分文字列の開始インデックス
@
param len 置き換えたい部分文字列の長さ
@
param val 指定範囲の部分文字列と置き換える文字列

@
return val を返します。

//emlist[例][ruby]{
buf = "string"
buf[1, 4] = "...
...!!"
p buf # => "s!!g"

buf = "string"
buf[1, 0] = "!!"
p buf # => "s!!tring"
//}...

String#upcase!(*options) -> self | nil (12074.0)

全ての小文字を対応する大文字に破壊的に置き換えます。 どの文字がどう置き換えられるかは、オプションの有無や文字列のエンコーディングに依存します。

...ディングに依存します。

@
param options オプションの詳細は String#downcase を参照してください。

//emlist[例][ruby]{
buf = "stRIng? STring."
buf.upcase!
p buf # => "STRING? STRING."
//}

@
see String#upcase, String#downcase!,
String
#swapcase!, String#capitalize!...

String#downcase!(*options) -> self | nil (12068.0)

全ての大文字を対応する小文字に破壊的に置き換えます。 どの文字がどう置き換えられるかは、オプションの有無や文字列のエンコーディングに依存します。

...

@
param options オプションの詳細は String#downcase を参照してください。
@
return self を変更して返します。変更が無かった場合は nil を返します。

//emlist[例][ruby]{
str = "STRing?"
str.downcase!
p str # => "string?"
//}

@
see String#downcase, String#up...
...case!, String#swapcase!, String#capitalize!...

String#[]=(nth, val) (12066.0)

nth 番目の文字を文字列 val で置き換えます。

...nth 番目の文字を文字列 val で置き換えます。

@
param nth 置き換えたい文字の位置を指定します。
@
param val 置き換える文字列を指定します。

@
return val を返します。

//emlist[例][ruby]{
buf = "string"
buf[1] = "!!"
p buf # => "s!!ring"
//}...

String#upcase! -> self | nil (12062.0)

ASCII 文字列の範囲内で 'a' から 'z' までの アルファベット小文字を全て大文字にします。 このメソッドは self を破壊的に変更して返しますが、 置換が起こらなかった場合は nil を返します。

...識する」だけであって、
いわゆる全角アルファベットの大文字小文字までは変換しません。

//emlist[例][ruby]{
buf = "stRIng? STring."
buf.upcase!
p buf # => "STRING? STRING."
//}

@
see String#upcase, String#downcase!,
String
#swapcase!, String#capitalize!...

絞り込み条件を変える

String#capitalize!(*options) -> self | nil (12056.0)

文字列先頭の文字を大文字に、残りを小文字に破壊的に変更します。

...

@
param options オプションの詳細は String#downcase を参照してください。

@
return capitalize! は self を変更して返しますが、
変更が起こらなかった場合は nil を返します。

//emlist[例][ruby]{
str = "foobar"
str.capitalize!
p str # => "Foobar...
..."

str = "fooBAR"
str.capitalize!
p str # => "Foobar"
//}

@
see String#capitalize, String#upcase!,
String
#downcase!, String#swapcase!...

String#downcase! -> self | nil (12056.0)

文字列中の 'A' から 'Z' までの アルファベット大文字をすべて破壊的に小文字に置き換えます。 アルファベット大文字以外の文字はすべてそのまま保存されます。

...文字小文字までは変換しません。
@
return self を変更して返します。変更が無かった場合は nil を返します。

//emlist[例][ruby]{
str = "STRing?"
str.downcase!
p str # => "string?"
//}

@
see String#downcase, String#upcase!, String#swapcase!, String#capitalize!...

String#to_f -> Float (12056.0)

文字列を 10 進数表現と解釈して、浮動小数点数 Float に変換します。

...象とします。
途中に変換できないような文字列がある場合、それより先の文字列は無視されます。

//emlist[][ruby]{
p "-10".to_f # => -10.0
p "10e2".to_f # => 1000.0
p "1e-2".to_f # => 0.01
p ".1".to_f # => 0.1

p "1_0_0".to_f # => 100.0 # 数値リテラ...
...数とみなせるものがないため、0.0 を返します。
変換対象が空文字列のケースでも、0.0 を返します。

//emlist[][ruby]{
p "".to_f # => 0.0
p "nan".to_f # => 0.0
p "INF".to_f # => 0.0
p "-Inf".to_f # => 0.0
//}

変換後の Float が有限の値を取れ...
...[][ruby]{
#!ruby -W2

p ("10" * 1000).to_f # => Infinity
# warning: Float 10101010101010101010... out of range
//}

なお、このメソッドとは逆に、数値を文字列に変換するには
Kernel.#sprintf, String#%, Integer#to_s
を使用します。

@
see String#hex, String#oct, String#t...

String#swapcase!(*options) -> self | nil (12050.0)

大文字を小文字に、小文字を大文字に破壊的に変更します。

...

@
param options オプションの詳細は String#downcase を参照してください。

swapcase! は self を変更して返しますが、
置換が起こらなかった場合は nil を返します。

このメソッドはマルチバイト文字を認識しません。

//emlist[例][ruby]...
...{
str = "ABCxyz"
str.swapcase!
p str # => "abcXYZ"
//}

@
see String#swapcase, String#upcase!, String#downcase!, String#capitalize!...

String#capitalize! -> self | nil (12044.0)

文字列先頭の文字を大文字に、残りを小文字に変更します。 ただし、アルファベット以外の文字は位置に関わらず変更しません。

...

@
return capitalize! は self を変更して返しますが、
変更が起こらなかった場合は nil を返します。

//emlist[例][ruby]{
str = "foobar"
str.capitalize!
p str # => "Foobar"

str = "fooBAR"
str.capitalize!
p str # => "Foobar"
//}

@
see String#capitalize, String...
...#upcase!,
String
#downcase!, String#swapcase!...

絞り込み条件を変える

String#bytes {|byte| ... } -> self (12038.0)

文字列の各バイトを数値の配列で返します。(self.each_byte.to_a と同じです)

...と同じです)

//emlist[例][ruby]{
"str".bytes # => [115, 116, 114]
//}

ブロックが指定された場合は String#each_byte と同じように動作します。

Ruby
2.6 までは deprecated の警告が出ますが、Ruby 2.7 で警告は削除されました。

@
see String#each_byte...

String#codepoints {|codepoint| block } -> self (12038.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#encode!(encoding, options = nil) -> self (12038.0)

self を指定したエンコーディングに変換し、自身を置き換えます。引数を2つ 与えた場合、第二引数は変換元のエンコーディングを意味します。さもなくば self のエンコーディングが使われます。変換後の self を返します。

...返します。

@
param encoding 変換先のエンコーディングを表す文字列か Encoding オブジェクトを指定します。
@
param from_encoding 変換元のエンコーディングを表す文字列か Encoding オブジェクトを指定します。
@
return 変...
...換後のself

//emlist[例][ruby]{
#coding:UTF-8
s = "いろは"
s.encode!("EUC-JP")
s.encode!(Encoding::UTF_8)
//}

@
see String#encode...
<< < ... 16 17 18 19 > >>