検索結果
先頭5件
-
String
# to _ s -> String (18126) -
self を返します。
...p "str".to_s # => "str"
p "str".to_str # => "str"
このメソッドは、文字列を他のクラスのインスタンスと混ぜて処理したいときに有効です。
例えば返り値が文字列か nil であるメソッド some_method があるとき、
to_s メソッド......を使うと以下のように統一的に処理できます。
# some_method(5).downcase だと返り値が nil のときに
# エラーになるので to_s をはさむ
p some_method(5).to_s.downcase... -
String
# to _ str -> String (6126) -
self を返します。
...p "str".to_s # => "str"
p "str".to_str # => "str"
このメソッドは、文字列を他のクラスのインスタンスと混ぜて処理したいときに有効です。
例えば返り値が文字列か nil であるメソッド some_method があるとき、
to_s メソッド......を使うと以下のように統一的に処理できます。
# some_method(5).downcase だと返り値が nil のときに
# エラーになるので to_s をはさむ
p some_method(5).to_s.downcase... -
String
# to _ sym -> Symbol (3113) -
文字列に対応するシンボル値 Symbol を返します。
...応するシンボル値 Symbol を返します。
なお、このメソッドの逆にシンボルに対応する文字列を得るには
Symbol#to_s または Symbol#id2name を使います。
ナルキャラクタ ("\0") を含む文字列、もしくは空の文字列をinternすると、
例......外 ArgumentError が発生します。
@raise ArgumentError self が ナルキャラクタ ("\0") を含む文字列、もしくは空の文字列の場合発生します。
例:
p "foo".intern # => :foo
p "foo".intern.to_s == "foo" # => true......を得るには
Symbol#to_s または Symbol#id2name を使います。
Ruby 1.9 以降では、シンボル文字列にナルキャラクタ("\0")、空の文字列が使用可能になりました。
例:
p "foo".intern # => :foo
p "foo".intern.to_s == "foo" # => true... -
String
# intern -> Symbol (13) -
文字列に対応するシンボル値 Symbol を返します。
...応するシンボル値 Symbol を返します。
なお、このメソッドの逆にシンボルに対応する文字列を得るには
Symbol#to_s または Symbol#id2name を使います。
ナルキャラクタ ("\0") を含む文字列、もしくは空の文字列をinternすると、
例......外 ArgumentError が発生します。
@raise ArgumentError self が ナルキャラクタ ("\0") を含む文字列、もしくは空の文字列の場合発生します。
例:
p "foo".intern # => :foo
p "foo".intern.to_s == "foo" # => true......を得るには
Symbol#to_s または Symbol#id2name を使います。
Ruby 1.9 以降では、シンボル文字列にナルキャラクタ("\0")、空の文字列が使用可能になりました。
例:
p "foo".intern # => :foo
p "foo".intern.to_s == "foo" # => true... -
String
# to _ ptr -> DL :: PtrData (13) -
自身を複製し、複製した文字列を指す DL::PtrData を返します。 この返り値には、DL::FREE が free 関数としてセットされています。
...り値には、DL::FREE が free 関数としてセットされています。
s = 'abc'
sp = s.to_ptr
p sp.size #=> 3
p sp.to_s #=> "abc"
p sp[0] = 'A'
p sp.to_s #=> "Abc"
p s #=> "abc"... -
String
# %(args) -> String (7) -
printf と同じ規則に従って args をフォーマットします。
...#=> "a"
//}
フラグ `-' と幅 の指定だけが意味を持ちます。
: s
文字列を出力します。
引数が String オブジェクトでなければ to_s メソッドにより文字列化
したものを引数として扱います。
: p
Object#inspect の結果を出力し... -
String
# hex -> Integer (7) -
文字列に 16 進数で数値が表現されていると解釈して整数に変換します。 接頭辞 "0x", "0X" とアンダースコアは無視されます。 文字列が [_0-9a-fA-F] 以外の文字を含むときはその文字以降を無視します。
...p "10z".hex # => 16
p "1_0".hex # => 16
p "".hex # => 0
@see String#oct, String#to_i, String#to_f,
Kernel.#Integer, Kernel.#Float
このメソッドの逆に数値を文字列に変換するには
Kernel.#sprintf, String#%,
Integer#to_s
などを使ってください。... -
String
# oct -> Integer (7) -
文字列を 8 進文字列であると解釈して、整数に変換します。
...p "-010".oct # => -8
p "-0x10".oct # => 0
p "-0b10".oct # => 0
p "1_0_1x".oct # => 65
@see String#hex, String#to_i, String#to_f,
Kernel.#Integer, Kernel.#Float
逆に、数値を文字列に変換するにはKernel.#sprintf,
String#%, Integer#to_s を使用します。... -
String
# to _ f -> Float (7) -
文字列を 10 進数表現と解釈して、浮動小数点数 Float に変換します。
...f # => 10.0 # 先頭の空白は無視される
p "0xa.a".to_f # => 0.0
なお、このメソッドの逆に、数値を文字列に変換するには
Kernel.#sprintf,String#%,Integer#to_s
を使用します。
@see String#hex, String#oct, String#to_i,
Kernel.#Integer, Kernel.#Float... -
String
# to _ i(base = 10) -> Integer (7) -
文字列を 10 進数表現された整数であると解釈して、整数に変換します。
...する整数。0 か、2〜36 の整数。
@return 整数
このメソッドの逆に数値を文字列に変換するには、
Kernel.#sprintf, String#%, Integer#to_s
を使用します。
String#hex, String#oct, String#to_f,
Kernel.#Integer, Kernel.#Float
も参照してください。...
