ライブラリ
- English (11)
- ビルトイン (1770)
- base64 (22)
- csv (11)
- dbm (22)
- fiddle (22)
- json (33)
-
net
/ ftp (176) -
net
/ http (33) -
net
/ imap (11) -
net
/ pop (121) -
net
/ smtp (61) -
net
/ telnet (8) - objspace (11)
- open-uri (37)
- openssl (539)
- optparse (319)
- pp (11)
-
rdoc
/ markup (11) - readline (132)
- resolv (77)
-
rexml
/ document (11) -
ripper
/ lexer (8) -
rubygems
/ command (11) -
rubygems
/ remote _ fetcher (22) - securerandom (62)
- shellwords (44)
- socket (88)
- stringio (526)
- strscan (55)
-
test
/ unit (1) - tmpdir (22)
- uri (33)
- win32ole (66)
- zlib (77)
クラス
-
ARGF
. class (44) - Addrinfo (22)
- Array (33)
- BasicSocket (22)
- CSV (11)
- DBM (22)
- Data (4)
- Dir (97)
- Encoding (11)
-
Encoding
:: Converter (22) - Exception (40)
-
Fiddle
:: Pointer (22) - File (72)
-
Gem
:: Command (11) -
Gem
:: RemoteFetcher (22) - IO (311)
- Integer (44)
- MatchData (44)
- Module (210)
-
Net
:: FTP (176) -
Net
:: IMAP (11) -
Net
:: POPMail (121) -
Net
:: SMTP (61) -
Net
:: Telnet (8) - Object (77)
-
OpenSSL
:: ASN1 :: ObjectId (11) -
OpenSSL
:: BN (11) -
OpenSSL
:: Config (11) -
OpenSSL
:: Netscape :: SPKI (33) -
OpenSSL
:: PKCS12 (11) -
OpenSSL
:: PKCS7 (33) -
OpenSSL
:: PKey :: EC (55) -
OpenSSL
:: PKey :: EC :: Group (33) -
OpenSSL
:: PKey :: PKey (11) -
OpenSSL
:: PKey :: RSA (44) -
OpenSSL
:: SSL :: SSLSocket (22) -
OpenSSL
:: SSL :: Session (33) -
OpenSSL
:: X509 :: Attribute (22) -
OpenSSL
:: X509 :: CRL (55) -
OpenSSL
:: X509 :: Certificate (22) -
OpenSSL
:: X509 :: Extension (11) -
OpenSSL
:: X509 :: Request (44) - OptionParser (275)
-
RDoc
:: Markup (11) -
REXML
:: Document (11) - Random (7)
- Regexp (33)
- Resolv (44)
-
Resolv
:: DNS (11) -
Resolv
:: Hosts (22) - Ripper (8)
- Socket (44)
- String (322)
- StringIO (526)
- StringScanner (55)
- Struct (55)
- Thread (20)
- TracePoint (39)
-
WIN32OLE
_ METHOD (11) -
WIN32OLE
_ TYPELIB (33) -
WIN32OLE
_ VARIANT (22) -
Zlib
:: GzipReader (44) -
Zlib
:: Inflate (22)
モジュール
- Base64 (22)
- JSON (33)
- Kernel (173)
- Marshal (44)
-
Net
:: HTTPHeader (33) - ObjectSpace (11)
-
OpenSSL
:: Buffering (44) -
OpenSSL
:: PKCS5 (22) - OpenURI (11)
-
OpenURI
:: OpenRead (11) -
OptionParser
:: Arguable (44) - Readline (77)
-
RubyVM
:: AbstractSyntaxTree (8) - SecureRandom (62)
- Shellwords (33)
- Signal (22)
-
Test
:: Unit (1) - URI (40)
- Zlib (11)
オブジェクト
- ENV (33)
-
Readline
:: HISTORY (55) - main (68)
キーワード
-
$ @ (11) -
$ ERROR _ POSITION (11) - * (33)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - == (11)
- === (11)
- =~ (22)
- Float (11)
- Integer (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) - OCSP (11)
- Rubyの起動 (3)
- [] (165)
- []= (99)
- ` (11)
- abort (11)
-
add
_ value (11) -
add
_ word _ pair (11) - all (33)
- alphanumeric (7)
- autoload (11)
- backtrace (11)
- base64 (11)
-
basic
_ quote _ characters (11) -
basic
_ word _ break _ characters (11) - byteindex (2)
- bytes (14)
- bytesplice (4)
- caller (33)
- challenge (11)
- chars (14)
- children (20)
- chr (22)
-
class
_ variable _ get (11) - clone (11)
- close (11)
-
close
_ read (11) -
close
_ write (11) - cmd (4)
- compile (11)
-
completer
_ quote _ characters (11) -
completer
_ word _ break _ characters (11) -
completion
_ append _ character (11) - connect (11)
-
const
_ get (11) - convert (11)
-
count
_ objects _ size (11) -
decode
_ www _ form (11) -
decode
_ www _ form _ component (11) - decrypt (11)
- define (4)
-
define
_ method (44) - delete (11)
-
delete
_ at (11) -
deprecate
_ constant (9) -
dh
_ compute _ key (11) - dir (22)
- dirname (3)
- download (11)
-
dsa
_ sign _ asn1 (11) - dump (33)
- dup (11)
- each (22)
-
each
_ byte (22) -
each
_ char (22) -
each
_ line (22) - entries (22)
- environment (11)
-
eval
_ script (6) - fetch (77)
-
filename
_ quote _ characters (11) - find (11)
- finish (11)
-
for
_ fd (11) - ftype (11)
- generate (11)
-
get
_ one _ gem _ name (11) - getaddress (33)
- getaddrinfo (11)
- getbyte (11)
- getc (22)
- getdir (11)
- getname (33)
- getnameinfo (11)
- getresource (11)
- gets (66)
- getwd (11)
- guid (11)
- header (11)
- help (11)
- hex (11)
- inflate (33)
- inspect (22)
-
instance
_ method (11) - join (22)
- lex (4)
-
library
_ name (11) - lines (14)
- list (22)
- load (11)
- ls (22)
- mail (33)
- mdtm (11)
- method (11)
- mkdir (11)
- mktmpdir (22)
- name= (9)
- new (132)
- nlst (11)
- oid (22)
- on (132)
- open (70)
-
open
_ uri (11) -
open
_ uri _ or _ path (11) - ord (11)
- order (44)
- order! (44)
- parse (30)
- parse! (22)
- path (29)
-
pbkdf2
_ hmac (11) -
pbkdf2
_ hmac _ sha1 (11) - peek (11)
- peep (11)
- permute (22)
- permute! (22)
- pointer= (11)
- pop (44)
- pos= (11)
- pread (7)
-
pretty
_ print _ inspect (11) - print (22)
- printf (11)
- private (46)
-
private
_ constant (11) -
private
_ decrypt (11) -
private
_ encrypt (11) - protected (23)
- public (46)
-
public
_ constant (11) -
public
_ decrypt (11) -
public
_ encrypt (11) -
public
_ instance _ method (11) -
public
_ method (11) - putc (11)
- puts (11)
- pwd (22)
- pwrite (7)
-
random
_ bytes (11) - read (99)
-
read
_ nonblock (33) - readbyte (11)
- readchar (44)
- readline (121)
- readlines (88)
- readlink (11)
- readpartial (66)
- realdirpath (11)
- realpath (11)
- recv (11)
-
recv
_ nonblock (11) - recvfrom (11)
-
recvfrom
_ nonblock (11) -
remove
_ class _ variable (11) -
remove
_ const (11) -
remove
_ method (11) - reopen (22)
- restore (11)
-
return
_ type (11) -
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 4 feature (11) - seek (11)
-
send
_ mail (11) - sendcmd (11)
- sendmail (11)
-
set
_ backtrace (11) - setbyte (11)
-
setup
_ argv (1) - shellsplit (22)
- shellwords (11)
- shift (11)
- sign (11)
-
signature
_ algorithm (11) -
singleton
_ class (11) -
singleton
_ method (11) - slice (66)
- split (22)
- start (28)
- status (33)
-
strict
_ decode64 (11) - sub (22)
- sysread (55)
- system (11)
- syswrite (33)
-
to
_ der (88) -
to
_ path (7) -
to
_ pem (66) -
to
_ s (55) -
to
_ text (55) - tokenize (4)
- top (11)
- trace (11)
- trap (22)
- truncate (11)
-
undef
_ method (11) - ungetc (11)
-
unicode
_ normalize (10) -
unicode
_ normalize! (10) -
unicode
_ normalized? (10) -
unix
_ path (11) - unparse (11)
- unscan (11)
- urandom (7)
-
urlsafe
_ base64 (11) -
urlsafe
_ decode64 (11) - uuid (11)
- verify (11)
- waitfor (4)
- write (11)
-
write
_ nonblock (22) -
write
_ smime (11)
検索結果
先頭5件
-
String
# [](range) -> String (21312.0) -
rangeで指定したインデックスの範囲に含まれる部分文字列を返します。
...1 2 3 4 5 (インデックス)
-6 -5 -4 -3 -2 -1 (負のインデックス)
| a | b | c | d | e | f |
|<--------->| 'abcdef'[0..2] # => 'abc'
|<----->| 'abcdef'[4..5] # => 'ef'
|<--------->| 'abcdef'[2..4] # => 'cde'
ra......nge.last が文字列の長さ以上のときは
(文字列の長さ - 1) を指定したものとみなされます。
range.first が 0 より小さいか文字列の長さより大きいときは nil を
返します。ただし range.first および range.last のどちらか
または両方が........ -1] # => "cd" # str[f..-1] は「f 文字目から
'abcd'[ 3 .. -1] # => "d" # 文字列の最後まで」を表す慣用句
'abcd'[ 1 .. 2] # => "bc"
'abcd'[ 2 .. 2] # => "c"
'abcd'[ 3 .. 2] # => ""
'abcd'[ 4 .. 2] # => ""
'abcd'[ 5 .. 2] # => nil
'abcd'[-3 .. 2] # => "bc"
'abcd'[-4... -
String
# slice(range) -> String (21312.0) -
rangeで指定したインデックスの範囲に含まれる部分文字列を返します。
...1 2 3 4 5 (インデックス)
-6 -5 -4 -3 -2 -1 (負のインデックス)
| a | b | c | d | e | f |
|<--------->| 'abcdef'[0..2] # => 'abc'
|<----->| 'abcdef'[4..5] # => 'ef'
|<--------->| 'abcdef'[2..4] # => 'cde'
ra......nge.last が文字列の長さ以上のときは
(文字列の長さ - 1) を指定したものとみなされます。
range.first が 0 より小さいか文字列の長さより大きいときは nil を
返します。ただし range.first および range.last のどちらか
または両方が........ -1] # => "cd" # str[f..-1] は「f 文字目から
'abcd'[ 3 .. -1] # => "d" # 文字列の最後まで」を表す慣用句
'abcd'[ 1 .. 2] # => "bc"
'abcd'[ 2 .. 2] # => "c"
'abcd'[ 3 .. 2] # => ""
'abcd'[ 4 .. 2] # => ""
'abcd'[ 5 .. 2] # => nil
'abcd'[-3 .. 2] # => "bc"
'abcd'[-4... -
String
# [](regexp , name) -> String (21282.0) -
正規表現 regexp の name で指定した名前付きキャプチャにマッチする最初の 部分文字列を返します。正規表現が self にマッチしなかった場合は nil を返 します。
...@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[/(?<foo>[A-Z]..)(?<bar>[A-Z]..)/, "bar"] # => "Bar"
s[/(?<foo>[A-Z]........)(?<bar>[A-Z]..)/, "baz"] # => IndexError
//}... -
String
# slice(regexp , name) -> String (21282.0) -
正規表現 regexp の name で指定した名前付きキャプチャにマッチする最初の 部分文字列を返します。正規表現が self にマッチしなかった場合は nil を返 します。
...@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[/(?<foo>[A-Z]..)(?<bar>[A-Z]..)/, "bar"] # => "Bar"
s[/(?<foo>[A-Z]........)(?<bar>[A-Z]..)/, "baz"] # => IndexError
//}... -
String
# unicode _ normalize(form = :nfc) -> String (21267.0) -
self を NFC、NFD、NFKC、NFKD のいずれかの正規化形式で Unicode 正規化し た文字列を返します。
...た場合は :nfc になります。
@raise Encoding::CompatibilityError self が Unicode 文字列ではない場合
に発生します。
このメソッドでの "Unicode 文字列" とは、UTF-8、UTF-16BE/LE、
UTF-32BE/LE だけではなく GB18030、UCS_......2BE、and UCS_4BE を含みます。
また、self が UTF-8 以外のエンコーディングであった場合は一度 UTF-8 に変
換してから正規化されるため、UTF-8 よりも遅くなっています。
//emlist[例][ruby]{
"a\u0300".unicode_normalize # => 'à' ("\u00E0"......# => 'à' ("\u00E0" と同じ)
"\u00E0".unicode_normalize(:nfd) # => 'à' ("a\u0300" と同じ)
"\xE0".force_encoding('ISO-8859-1').unicode_normalize(:nfd)
# => Encoding::CompatibilityError raised
//}
@see String#unicode_normalize!, String#unicode_normalized?... -
String
# [](nth) -> String | nil (21242.0) -
nth 番目の文字を返します。 nth が負の場合は文字列の末尾から数えます。 つまり、 self.size + 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
# slice(nth) -> String | nil (21242.0) -
nth 番目の文字を返します。 nth が負の場合は文字列の末尾から数えます。 つまり、 self.size + 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
# [](nth , len) -> String | nil (21237.0) -
nth 文字目から長さ len 文字の部分文字列を新しく作って返します。 nth が負の場合は文字列の末尾から数えます。
...#=> ""
str0[2, 100] #=> "r" (右側を超えても平気)
str0[-1, 1] #=> "r"
str0[-1, 2] #=> "r" (右に向かって len 文字)
str0[3, 1] #=> ""
str0[4, 1] #=> nil
str0[-4, 1] #=> nil
str1 = str0[0, 2] # (str0 の「一部」を str1 と... -
String
# [](regexp , nth = 0) -> String (21237.0) -
正規表現 regexp の nth 番目の括弧にマッチする最初の部分文字列を返します。 nth を省略したときや 0 の場合は正規表現がマッチした部分文字列全体を返します。 正規表現が self にマッチしなかった場合や nth に対応する括弧がないときは nil を返します。
正規表現 regexp の nth 番目の括弧にマッチする最初の部分文字列を返します。
nth を省略したときや 0 の場合は正規表現がマッチした部分文字列全体を返します。
正規表現が self にマッチしなかった場合や nth に対応する括弧がないときは nil を返します。
このメソッドを実行すると、
マッチ結果に関する情報が組み込み変数 $~ に設定されます。
@param regexp 取得したい文字列のパターンを示す正規表現
@param nth 取得したい正規表現レジスタのインデックス。整数
//emlist[例][ruby]{
p "foobar"[/b... -
String
# [](substr) -> String | nil (21237.0) -
self が substr を含む場合、一致した文字列を新しく作って返します。 substr を含まなければ nil を返します。
self が substr を含む場合、一致した文字列を新しく作って返します。
substr を含まなければ nil を返します。
@param substr 取得したい文字列のパターン。文字列
//emlist[例][ruby]{
substr = "bar"
result = "foobar"[substr]
p result # => "bar"
p substr.equal?(result) # => false
//}