別のキーワード
種類
- インスタンスメソッド (1784)
- 特異メソッド (459)
- モジュール関数 (290)
- 文書 (48)
ライブラリ
クラス
-
ARGF
. class (12) - Array (36)
- CSV (12)
- Data (6)
- Dir (83)
-
Encoding
:: Converter (24) - Exception (44)
- File (68)
- IO (148)
- Integer (48)
- MatchData (48)
- Module (216)
- Object (72)
-
OpenSSL
:: BN (12) - OptionParser (300)
- Random (8)
- Regexp (36)
- Resolv (24)
- Ripper (10)
- Socket (24)
- String (336)
- StringIO (340)
- StringScanner (60)
- Struct (72)
- Thread (10)
- TracePoint (43)
-
WIN32OLE
_ TYPELIB (12) -
WIN32OLE
_ VARIANT (12)
モジュール
- JSON (36)
- Kernel (158)
- Marshal (48)
-
Net
:: HTTPHeader (36) - ObjectSpace (12)
-
OptionParser
:: Arguable (48) - Readline (12)
-
RubyVM
:: AbstractSyntaxTree (10) - SecureRandom (8)
- Signal (24)
-
Test
:: Unit (1) - URI (24)
キーワード
- * (36)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - == (12)
- === (12)
- =~ (24)
- Float (12)
- Integer (12)
-
NEWS for Ruby 2
. 0 . 0 (12) - [] (144)
- []= (96)
- ` (12)
- alphanumeric (8)
- autoload (12)
- backtrace (12)
- byteindex (3)
- bytes (14)
- caller (36)
- children (23)
- chr (24)
-
class
_ variable _ get (12) - clone (12)
- compile (12)
- connect (12)
-
const
_ get (12) - convert (12)
-
count
_ objects _ size (12) -
decode
_ www _ form _ component (12) - define (6)
-
define
_ method (24) -
deprecate
_ constant (12) - dirname (4)
- dump (36)
- dup (12)
- each (24)
-
each
_ byte (24) -
each
_ line (24) - entries (24)
- environment (12)
-
eval
_ script (7) - fetch (36)
- finish (12)
-
for
_ fd (12) - ftype (12)
- generate (12)
- getaddress (12)
- getaddrinfo (12)
- getbyte (12)
- getc (12)
- getname (12)
- gets (24)
- getwd (12)
- inspect (24)
-
instance
_ method (12) - join (24)
- lex (5)
- lines (14)
- load (12)
- method (12)
- name= (10)
- new (108)
- on (144)
- open (50)
- ord (12)
- order (48)
- order! (48)
- parse (34)
- parse! (24)
- path (32)
- peek (12)
- peep (12)
- permute (24)
- permute! (24)
- pointer= (12)
- pos= (24)
- pread (8)
- print (24)
- printf (12)
- private (48)
-
private
_ constant (12) - public (12)
-
public
_ constant (12) -
public
_ instance _ method (12) -
public
_ method (12) - puts (12)
- pwd (12)
- pwrite (8)
- read (12)
- readbyte (12)
- readchar (24)
- readline (36)
- readlines (96)
- readlink (12)
- realpath (12)
-
remove
_ class _ variable (12) -
remove
_ const (12) -
remove
_ method (12) - reopen (24)
- restore (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12) -
set
_ backtrace (12) - setbyte (12)
-
setup
_ argv (1) -
singleton
_ class (12) -
singleton
_ method (12) - slice (72)
- split (12)
- sub (24)
- syswrite (12)
-
to
_ path (8) -
to
_ s (24) - tokenize (5)
- trace (12)
- trap (24)
- truncate (12)
-
undef
_ method (12) - ungetc (12)
-
unicode
_ normalize (11) -
unicode
_ normalize! (11) -
unicode
_ normalized? (11) - unparse (12)
- unscan (12)
- urandom (8)
- write (12)
検索結果
先頭5件
-
String
# byteindex(pattern , offset = 0) -> Integer | nil (27330.0) -
文字列の offset から右に向かって pattern を検索し、 最初に見つかった部分文字列の左端のバイト単位のインデックスを返します。 見つからなければ nil を返します。
...文字列の offset から右に向かって pattern を検索し、
最初に見つかった部分文字列の左端のバイト単位のインデックスを返します。
見つからなければ nil を返します。
引数 pattern は探索する部分文字列または正規表現で指定......します。
offset が負の場合、文字列の末尾から数えた位置から探索します。
@param pattern 探索する部分文字列または正規表現
@param offset 探索を開始するバイト単位のオフセット
@raise IndexError オフセットが文字列の境界......emlist[例][ruby]{
'foo'.byteindex('f') # => 0
'foo'.byteindex('o') # => 1
'foo'.byteindex('oo') # => 1
'foo'.byteindex('ooo') # => nil
'foo'.byteindex(/f/) # => 0
'foo'.byteindex(/o/) # => 1
'foo'.byteindex(/oo/) # => 1
'foo'.byteindex(/ooo/) # => nil
'foo'.byteindex('o', 1) # => 1
'foo'.byteinde... -
String
# setbyte(index , b) -> Integer (27118.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"
//}... -
Kernel
. # String(arg) -> String (24448.0) -
引数を文字列(String)に変換した結果を返します。
...引数を文字列(String)に変換した結果を返します。
arg.to_s を呼び出して文字列に変換します。
arg が文字列の場合、何もせず arg を返します。
@param arg 変換対象のオブジェクトです。
@raise TypeError to_s の返り値が文字列でなけ......れば発生します。
//emlist[例][ruby]{
class Foo
def to_s
"hogehoge"
end
end
arg = Foo.new
p String(arg) #=> "hogehoge"
//}
@see Object#to_s,String... -
String
# [](substr) -> String | nil (24338.0) -
self が substr を含む場合、一致した文字列を新しく作って返します。 substr を含まなければ nil を返します。
...substr を含む場合、一致した文字列を新しく作って返します。
substr を含まなければ nil を返します。
@param substr 取得したい文字列のパターン。文字列
//emlist[例][ruby]{
substr = "bar"
result = "foobar"[substr]
p result # => "bar"
p substr.e......qual?(result) # => false
//}... -
String
# slice(substr) -> String | nil (24338.0) -
self が substr を含む場合、一致した文字列を新しく作って返します。 substr を含まなければ nil を返します。
...substr を含む場合、一致した文字列を新しく作って返します。
substr を含まなければ nil を返します。
@param substr 取得したい文字列のパターン。文字列
//emlist[例][ruby]{
substr = "bar"
result = "foobar"[substr]
p result # => "bar"
p substr.e......qual?(result) # => false
//}... -
String
# [](range) -> String (24248.0) -
rangeで指定したインデックスの範囲に含まれる部分文字列を返します。
...# => 'cde'
range.last が文字列の長さ以上のときは
(文字列の長さ - 1) を指定したものとみなされます。
range.first が 0 より小さいか文字列の長さより大きいときは nil を
返します。ただし range.first および 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] は「f 文字目から
'abcd'[ 3 .. -1] # => "d" # 文字列......# => 'cde'
range.last が文字列の長さよりも大きいときは文字列の長さを
指定したものとみなされます。
range.first が 0 より小さいか文字列の長さより大きいときは nil を返します。
ただし range.first と range.last のどちらかまた... -
String
# slice(range) -> String (24248.0) -
rangeで指定したインデックスの範囲に含まれる部分文字列を返します。
...# => 'cde'
range.last が文字列の長さ以上のときは
(文字列の長さ - 1) を指定したものとみなされます。
range.first が 0 より小さいか文字列の長さより大きいときは nil を
返します。ただし range.first および 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] は「f 文字目から
'abcd'[ 3 .. -1] # => "d" # 文字列......# => 'cde'
range.last が文字列の長さよりも大きいときは文字列の長さを
指定したものとみなされます。
range.first が 0 より小さいか文字列の長さより大きいときは nil を返します。
ただし range.first と range.last のどちらかまた... -
String
# [](nth) -> String | nil (24243.0) -
nth 番目の文字を返します。 nth が負の場合は文字列の末尾から数えます。 つまり、 self.size + nth 番目の文字を返します。
...nth 番目の文字を返します。
nth が負の場合は文字列の末尾から数えます。
つまり、 self.size + nth 番目の文字を返します。
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] # => nil
//}
このメソッドの仕様は 1.8.x 以前から大きく変更されていますので注意が必要... -
String
# [](regexp , name) -> String (24243.0) -
正規表現 regexp の name で指定した名前付きキャプチャにマッチする最初の 部分文字列を返します。正規表現が self にマッチしなかった場合は nil を返 します。
...name 取得したい部分文字列のパターンを示す正規表現レジスタを示す名前
@raise IndexError name に対応する括弧がない場合に発生します。
//emlist[例][ruby]{
s = "FooBar"
s[/(?<foo>[A-Z]..)(?<bar>[A-Z]..)/] # => "FooBar"
s[/(?<foo>[A-Z]..)(?<bar>[A... -
String
# slice(nth) -> String | nil (24243.0) -
nth 番目の文字を返します。 nth が負の場合は文字列の末尾から数えます。 つまり、 self.size + nth 番目の文字を返します。
...nth 番目の文字を返します。
nth が負の場合は文字列の末尾から数えます。
つまり、 self.size + nth 番目の文字を返します。
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] # => nil
//}
このメソッドの仕様は 1.8.x 以前から大きく変更されていますので注意が必要...