ライブラリ
- ビルトイン (1467)
- csv (144)
- erb (24)
- etc (36)
-
irb
/ cmd / help (12) - json (204)
-
json
/ add / struct (12) - logger (24)
- open-uri (2)
- optparse (168)
- pathname (48)
- psych (19)
- rake (12)
-
rake
/ packagetask (12) - resolv (24)
-
rexml
/ document (108) - ripper (12)
-
ripper
/ filter (12) -
ripper
/ lexer (24) -
rubygems
/ installer (12) - socket (36)
-
test
/ unit (1) - win32ole (12)
クラス
-
ARGF
. class (24) - Addrinfo (12)
- CSV (144)
- Data (12)
- Dir (36)
- ERB (24)
- Encoding (60)
- File (96)
-
Gem
:: Installer (12) -
IRB
:: ExtendCommand :: Help (12) -
JSON
:: Parser (12) -
JSON
:: State (72) - Logger (24)
- MatchData (60)
- Module (576)
- Object (60)
- OptionParser (168)
- Pathname (48)
-
REXML
:: Attribute (24) -
REXML
:: Attributes (24) -
REXML
:: DocType (36) -
REXML
:: Element (24) -
Rake
:: Application (12) -
Rake
:: PackageTask (12) - Regexp (24)
- Resolv (24)
- Ripper (36)
-
Ripper
:: Filter (12) - RubyVM (12)
- Socket (24)
- String (264)
- Struct (96)
- Symbol (5)
- Thread (10)
- UnboundMethod (12)
-
WIN32OLE
_ TYPE (12)
モジュール
- Etc (36)
- JSON (96)
-
JSON
:: Generator :: GeneratorMethods :: Hash (12) -
JSON
:: Generator :: GeneratorMethods :: Object (12) - Kernel (122)
- Psych (19)
-
Test
:: Unit (1)
キーワード
-
$ 0 (12) -
$ PROGRAM _ NAME (12) - % (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) -
INSTRUCTION
_ NAMES (12) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) - Ruby用語集 (12)
- Symbol (12)
- [] (156)
- []= (96)
-
absolute
_ path (12) - attr (36)
-
attr
_ accessor (12) -
attr
_ reader (12) -
attr
_ writer (12) - autoload (24)
- autoload? (24)
- basename (12)
- binread (12)
- canonname (12)
- cgi (12)
-
class
_ variable _ defined? (12) -
class
_ variable _ get (12) -
class
_ variable _ set (12) -
col
_ sep (12) - confstr (12)
-
const
_ defined? (12) -
const
_ get (12) -
const
_ set (12) -
const
_ source _ location (12) -
create
_ id (12) - define (6)
-
define
_ method (24) -
define
_ singleton _ method (24) -
deprecate
_ constant (12) - dirname (12)
- dump (12)
- entity (12)
- execute (12)
-
external
_ id (12) - extname (12)
-
fast
_ generate (12) -
fast
_ unparse (12) - filename (48)
- filename= (12)
- filter (36)
- find (12)
- format (12)
-
formatted
_ program _ filename (12) - formatter (12)
- ftype (12)
- generate (24)
- getaddress (12)
- getaddrinfo (12)
- gethostname (12)
- getlogin (12)
- getname (12)
- glob (24)
- inspect (27)
- instance (24)
-
instance
_ method (12) - intern (12)
- irb (12)
- lex (12)
- method (12)
-
method
_ defined? (12) -
module
_ function (36) - name= (10)
-
name
_ list (12) -
named
_ captures (12) - names (36)
- namespace (24)
- namespaces (24)
- new (48)
-
object
_ nl (12) -
object
_ nl= (12) - on (144)
- open (50)
- path (24)
-
pretty
_ generate (12) -
pretty
_ unparse (12) - private (48)
-
private
_ class _ method (24) -
private
_ constant (12) -
private
_ method _ defined? (12) - progname (12)
-
program
_ name (12) -
protected
_ method _ defined? (12) - public (48)
-
public
_ class _ method (24) -
public
_ constant (12) -
public
_ instance _ method (12) -
public
_ method (12) -
public
_ method _ defined? (12) - rdoc (12)
- realpath (12)
-
remove
_ class _ variable (12) -
remove
_ const (12) -
remove
_ method (12) - rss (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 8 . 3 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) -
safe
_ load (19) -
setup
_ argv (1) -
singleton
_ method (12) - slice (72)
- source (12)
- space (12)
- space= (12)
-
space
_ before (12) -
space
_ before= (12) - split (12)
- sprintf (12)
- sprintf フォーマット (12)
- sub (24)
-
to
_ json (36) -
to
_ s (51) -
to
_ string (12) -
to
_ sym (12) - tokenize (12)
-
trace
_ var (36) - typelibs (12)
- uname (12)
-
undef
_ method (12) - unparse (12)
-
untrace
_ var (12) - ver (12)
-
webrick
/ cgi (12) - クラス/メソッドの定義 (12)
- パターンマッチ (12)
- リテラル (12)
- 多言語化 (12)
- 正規表現 (12)
検索結果
先頭5件
-
String
# %(args) -> String (21341.0) -
printf と同じ規則に従って 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......の書式です。[] で囲まれた部分は省略可
能であることを示しています。
%[nth$][フラグ][幅][.精度]指示子
%[<name>][フラグ][幅][.精度]指示子
`%' 自身を出力するには `%%' とします。
以下それぞれの要素に関して説明します。......。文字そのものを出力します。
//emlist[][ruby]{
p sprintf("%c", 97) #=> "a"
p sprintf("%c", 'a') #=> "a"
//}
フラグ `-' と幅 の指定だけが意味を持ちます。
: s
文字列を出力します。
引数が String オブジェクトでなければ to_s メソッドに... -
String
# [](regexp , name) -> String (21255.0) -
正規表現 regexp の name で指定した名前付きキャプチャにマッチする最初の 部分文字列を返します。正規表現が self にマッチしなかった場合は nil を返 します。
...正規表現 regexp の name で指定した名前付きキャプチャにマッチする最初の
部分文字列を返します。正規表現が self にマッチしなかった場合は nil を返
します。
@param regexp 正規表現を指定します。
@param name 取得したい部分文......字列のパターンを示す正規表現レジスタを示す名前
@raise IndexError name に対応する括弧がない場合に発生します。
//emlist[例][ruby]{
s = "FooBar"
s[/(?<foo>[A-Z]..)(?<bar>[A-Z]..)/] # => "FooBar"
s[/(?<foo>[A-Z]..)(?<bar>[A-Z]..)/, "foo"] # => "Foo"
s[... -
String
# slice(regexp , name) -> String (21255.0) -
正規表現 regexp の name で指定した名前付きキャプチャにマッチする最初の 部分文字列を返します。正規表現が self にマッチしなかった場合は nil を返 します。
...正規表現 regexp の name で指定した名前付きキャプチャにマッチする最初の
部分文字列を返します。正規表現が self にマッチしなかった場合は nil を返
します。
@param regexp 正規表現を指定します。
@param name 取得したい部分文......字列のパターンを示す正規表現レジスタを示す名前
@raise IndexError name に対応する括弧がない場合に発生します。
//emlist[例][ruby]{
s = "FooBar"
s[/(?<foo>[A-Z]..)(?<bar>[A-Z]..)/] # => "FooBar"
s[/(?<foo>[A-Z]..)(?<bar>[A-Z]..)/, "foo"] # => "Foo"
s[... -
String
# []=(regexp , name , val) (21146.0) -
正規表現 regexp の name で指定した名前付きキャプチャにマッチする最初の 部分文字列を文字列 val で置き換えます。
...正規表現 regexp の name で指定した名前付きキャプチャにマッチする最初の
部分文字列を文字列 val で置き換えます。
@param regexp 置き換えたい部分文字列のパターンを示す正規表現
@param name 置き換えたい部分文字列の......列と置き換えたい文字列
@return val を返します。
@raise IndexError name で指定した名前付きキャプチャが存在しない場合に発
生します。
//emlist[例][ruby]{
s = "FooBar"
s[/(?<foo>[A-Z]..)(?<bar>[A-Z]..)/, "foo"] = "Baz"
p s # => "BazBar"... -
String
# [](nth) -> String | nil (21135.0) -
nth 番目の文字を返します。 nth が負の場合は文字列の末尾から数えます。 つまり、 self.size + nth 番目の文字を返します。
...指す場合は nil を返します。
@param nth 文字の位置を表す整数
@return 指定した位置の文字を表す String オブジェクト
//emlist[例][ruby]{
p 'bar'[2] # => "r"
p 'bar'[2] == ?r # => true
p 'bar'[-1] # => "r"
p 'bar'[3] # => nil
p 'bar'[-4] # =... -
String
# [](range) -> String (21135.0) -
rangeで指定したインデックスの範囲に含まれる部分文字列を返します。
...range.last のどちらか
または両方が負の数のときは一度だけ文字列の長さを足して
再試行します。
//emlist[例][ruby]{
'abcd'[ 2 .. 1] # => ""
'abcd'[ 2 .. 2] # => "c"
'abcd'[ 2 .. 3] # => "cd"
'abcd'[ 2 .. 4] # => "cd"
'abcd'[ 2 .. -1] # => "cd" # str[f..-1......ge.last のどちらかまたは両方が負の数
であるときは一度だけ文字列の長さを足して再試行します。
//emlist[例][ruby]{
'abcd'[ 2 ... 3] # => "c"
'abcd'[ 2 ... 4] # => "cd"
'abcd'[ 2 ... 5] # => "cd"
'abcd'[ 1 ... 2] # => "b"
'abcd'[ 2 ... 2] # => ""
'abcd'[ 3 ...... -
String
# slice(nth) -> String | nil (21135.0) -
nth 番目の文字を返します。 nth が負の場合は文字列の末尾から数えます。 つまり、 self.size + nth 番目の文字を返します。
...指す場合は nil を返します。
@param nth 文字の位置を表す整数
@return 指定した位置の文字を表す String オブジェクト
//emlist[例][ruby]{
p 'bar'[2] # => "r"
p 'bar'[2] == ?r # => true
p 'bar'[-1] # => "r"
p 'bar'[3] # => nil
p 'bar'[-4] # =... -
String
# slice(range) -> String (21135.0) -
rangeで指定したインデックスの範囲に含まれる部分文字列を返します。
...range.last のどちらか
または両方が負の数のときは一度だけ文字列の長さを足して
再試行します。
//emlist[例][ruby]{
'abcd'[ 2 .. 1] # => ""
'abcd'[ 2 .. 2] # => "c"
'abcd'[ 2 .. 3] # => "cd"
'abcd'[ 2 .. 4] # => "cd"
'abcd'[ 2 .. -1] # => "cd" # str[f..-1......ge.last のどちらかまたは両方が負の数
であるときは一度だけ文字列の長さを足して再試行します。
//emlist[例][ruby]{
'abcd'[ 2 ... 3] # => "c"
'abcd'[ 2 ... 4] # => "cd"
'abcd'[ 2 ... 5] # => "cd"
'abcd'[ 1 ... 2] # => "b"
'abcd'[ 2 ... 2] # => ""
'abcd'[ 3 ...... -
String
# [](nth , len) -> String | nil (21130.0) -
nth 文字目から長さ len 文字の部分文字列を新しく作って返します。 nth が負の場合は文字列の末尾から数えます。
...したい文字列の長さを正の整数で指定します。
@return nth が範囲外を指す場合は nil を返します。
//emlist[例][ruby]{
str0 = "bar"
str0[2, 1] #=> "r"
str0[2, 0] #=> ""
str0[2, 100] #=> "r" (右側を超えても平気)
str0[-1, 1] #=>...