1305件ヒット
[101-200件を表示]
(0.178秒)
別のキーワード
ライブラリ
- ビルトイン (693)
- bigdecimal (36)
- json (12)
- openssl (12)
- optparse (144)
-
ripper
/ lexer (36) - socket (12)
- stringio (48)
- strscan (120)
- win32ole (36)
クラス
- Array (21)
- BasicObject (12)
- BigDecimal (36)
- Binding (7)
- IO (56)
- Integer (60)
- Method (12)
- Module (12)
- Object (60)
- OptionParser (144)
- Proc (12)
- Regexp (48)
- Ripper (12)
-
Ripper
:: Lexer (24) - Socket (12)
- String (309)
- StringIO (48)
- StringScanner (120)
- Struct (24)
- UnboundMethod (24)
- WIN32OLE (12)
-
WIN32OLE
_ VARIANT (12)
モジュール
-
JSON
:: Generator :: GeneratorMethods :: Integer (12) - Kernel (36)
-
WIN32OLE
:: VARIANT (12)
キーワード
- % (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - << (9)
- =~ (24)
- ASN1 (12)
- Marshal フォーマット (12)
-
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 3
. 1 . 0 (4) -
VT
_ BSTR (12) - [] (12)
- []= (12)
-
_ _ id _ _ (12) - arity (12)
- bigdecimal (12)
-
bigdecimal
/ util (12) - binwrite (12)
- byteindex (3)
- byterindex (3)
- bytes (24)
- bytesize (12)
- charpos (12)
- chr (36)
- class (12)
- codepage (12)
- codepoints (24)
- compile (12)
- concat (18)
-
const
_ source _ location (12) - count (12)
- exist? (12)
- format (12)
- getaddrinfo (12)
- getbyte (24)
- hash (24)
- hex (12)
- index (12)
- inspect (12)
- length (12)
- lex (24)
- match? (12)
-
matched
_ size (12) - method (12)
-
named
_ captures (12) - new (24)
- oct (12)
- on (144)
- ord (24)
- pack (21)
- pack テンプレート文字列 (12)
- parse (12)
- pointer (12)
- pos (12)
-
public
_ method (12) - pwrite (8)
- readbyte (12)
-
rest
_ size (12) - restsize (12)
- rindex (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) - setbyte (12)
-
singleton
_ class (12) - size (12)
- skip (12)
-
skip
_ until (12) -
source
_ location (43) - split (12)
- sprintf (12)
- sprintf フォーマット (12)
- sum (12)
- syswrite (12)
-
to
_ f (12) -
to
_ i (12) -
to
_ json (12) -
to
_ s (36) - truncate (12)
- unpack (12)
- write (36)
- パターンマッチ (12)
検索結果
先頭5件
-
String
# count(*chars) -> Integer (36213.0) -
chars で指定された文字が文字列 self にいくつあるか数えます。
...chars で指定された文字が文字列 self にいくつあるか数えます。
検索する文字を示す引数 chars の形式は tr(1) と同じです。
つまり、「"a-c"」は文字 a から c を意味し、
「"^0-9"」のように文字列の先頭が「^」の場合は
指定文......を数える文字のパターン
//emlist[例][ruby]{
p 'abcdefg'.count('c') # => 1
p '123456789'.count('2378') # => 4
p '123456789'.count('2-8', '^4-6') # => 4
# ファイルの行数を数える
n_lines = File.read("foo").count("\n")
# ファイルの末尾に改行コ......ードがない場合にも対処する
buf = File.read("foo")
n_lines = buf.count("\n")
n_lines += 1 if /[^\n]\z/ =~ buf
# if /\n\z/ !~ buf だと空ファイルを 1 行として数えてしまうのでダメ
//}... -
String
# getbyte(index) -> Integer | nil (36213.0) -
index バイト目のバイトを整数で返します。
...定した場合は nil を返します。
@param index バイトを取り出す位置
//emlist[例][ruby]{
s = "tester"
s.bytes # => [116, 101, 115, 116, 101, 114]
s.getbyte(0) # => 116
s.getbyte(1) # => 101
s.getbyte(-1) # => 114
s.getbyte(6) # => nil
//}... -
String
# setbyte(index , b) -> Integer (36213.0) -
index バイト目のバイトを b に変更します。
...。
@param index バイトをセットする位置
@param b セットするバイト(0 から 255 までの整数)
@raise IndexError 範囲外に値をセットしようとした場合に発生します。
//emlist[例][ruby]{
s = "Sunday"
s.setbyte(0, 77)
s.setbyte(-5, 111)
s # => "Monday"
//}... -
String
# to _ f -> Float (36208.0) -
文字列を 10 進数表現と解釈して、浮動小数点数 Float に変換します。
...数 Float に変換します。
浮動小数点数とみなせなくなるところまでを変換対象とします。
途中に変換できないような文字列がある場合、それより先の文字列は無視されます。
//emlist[][ruby]{
p "-10".to_f # => -10.0
p "10e2".to_f # =>......0".to_f # => 10.0 # 先頭の空白・改行は無視される
p "7xa.5".to_f # => 7.0
//}
以下の例は、先頭に浮動小数点数とみなせるものがないため、0.0 を返します。
変換対象が空文字列のケースでも、0.0 を返します。
//emlist[][ruby]{
p "".to_f.......to_f # => 0.0
p "INF".to_f # => 0.0
p "-Inf".to_f # => 0.0
//}
変換後の Float が有限の値を取れないときは、Float::INFINITY を用います。
このとき、全ての警告を有効にすると、警告が表示されます。
//emlist[][ruby]{
#!ruby -W2
p ("10" * 1000).to... -
String
# codepoints {|codepoint| block } -> self (36161.0) -
文字列の各コードポイントの配列を返します。(self.each_codepoint.to_a と同じです)
...odepoint.to_a と同じです)
//emlist[例][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
# concat(*arguments) -> self (36134.0) -
self に複数の文字列を破壊的に連結します。
...合は Integer#chr の結果に相当する文字を末尾に追加します。追加する文字のエンコーディングは self.encoding です。
self を返します。
@param arguments 複数の文字列もしくは 0 以上の整数
//emlist[例][ruby]{
str = "foo"
str.concat
p str #......=> "foo"
str = "foo"
str.concat "bar", "baz"
p str # => "foobarbaz"
str = "foo"
str.concat("!", 33, 33)
p str # => "foo!!!"
//}
@see String#append_as_bytes... -
String
# concat(other) -> self (36129.0) -
self に文字列 other を破壊的に連結します。 other が 整数である場合は other.chr(self.encoding) 相当の文字を末尾に追加します。
...other を破壊的に連結します。
other が 整数である場合は other.chr(self.encoding) 相当の文字を末尾に追加します。
self を返します。
@param other 文字列もしくは 0 以上の整数
//emlist[例][ruby]{
str = "string"
str.concat "XXX"
p str # => "str......ingXXX"
str << "YYY"
p str # => "stringXXXYYY"
str << 65 # 文字AのASCIIコード
p str # => "stringXXXYYYA"
//}... -
String
# concat(*arguments) -> self (36122.0) -
self に複数の文字列を破壊的に連結します。
...合は Integer#chr の結果に相当する文字を末尾に追加します。追加する文字のエンコーディングは self.encoding です。
self を返します。
@param arguments 複数の文字列もしくは 0 以上の整数
//emlist[例][ruby]{
str = "foo"
str.concat
p str #......=> "foo"
str = "foo"
str.concat "bar", "baz"
p str # => "foobarbaz"
str = "foo"
str.concat("!", 33, 33)
p str # => "foo!!!"
//}... -
String
# unpack(template) -> Array (34556.0) -
Array#pack で生成された文字列を テンプレート文字列 template にしたがってアンパックし、 それらの要素を含む配列を返します。
...ンプレート文字列 template にしたがってアンパックし、
それらの要素を含む配列を返します。
@param template pack テンプレート文字列
@return オブジェクトの配列
以下にあげるものは、Array#pack、String#unpack
のテンプレ......析などに適切)
//emlist{
S>: big endian unsigned 16bit(nと同じ)
s>: big endian int16_t
s!>: big endian signed short
l<: little endian int32_t
l!<: little endian signed long
//}
=== 各テンプレート文字の説明
説明中、Array#pack と String#unpack で違いのある......ものは `/' で区切って
「Array#pack の説明 / String#unpack の説明」としています。
: a
ASCII文字列(ヌル文字を詰める/後続するヌル文字やスペースを残す)
//emlist[][ruby]{
["abc"].pack("a") # => "a"
["abc"].pack("a*") # => "abc"
["abc"].pack("a4")......ート文字列 template にしたがってアンパックし、
それらの要素を含む配列を返します。
@param template pack テンプレート文字列
@return オブジェクトの配列
以下にあげるものは、Array#pack、String#unpack、String#unpack1
のテ... -
String
# %(args) -> String (33728.0) -
printf と同じ規則に従って args をフォーマットします。
...rintf と同じ規則に従って args をフォーマットします。
args が配列であれば Kernel.#sprintf(self, *args) と同じです。
それ以外の場合は Kernel.#sprintf(self, args) と同じです。
@param args フォーマットする値、もしくはその配列
@return......フォーマットされた文字列
//emlist[例][ruby]{
p "i = %d" % 10 # => "i = 10"
p "i = %x" % 10 # => "i = a"
p "i = %o" % 10 # => "i = 12"
p "i = %#d" % 10 # => "i = 10"
p "i = %#x" % 10 # => "i = 0xa"
p "i = %#o" % 10 # => "i = 012"
p "%d" % 10......//}
=== sprintf フォーマット
Ruby の sprintf フォーマットは基本的に C 言語の sprintf(3)
のものと同じです。ただし、short や long などの C 特有の型に対する修飾子が
ないこと、2進数の指示子(%b, %B)が存在すること、sprintf のすべて... -
String
# chr -> String (33470.0) -
self の最初の文字だけを含む文字列を返します。
...//emlist[例][ruby]{
a = "abcde"
a.chr #=> "a"
//}
Ruby 1.9 で IO#getc の戻り値が Integer から String を返すように変更になりました。
Ruby 1.8 以前と1.9以降の互換性を保つために String#chr が存在します。
例:
# ruby 1.8 系では STDIN.getc が 11......6 を返すため Integer#chr が呼び出される
$ echo test | ruby -e "p STDIN.getc.chr" # => "t"
# ruby 1.9 系以降では STDIN.getc が "t" を返すため String#chr が呼び出される
$ echo test | ruby -e "p STDIN.getc.chr" # => "t"
@see String#ord, Integer#chr...