ライブラリ
- English (24)
- ビルトイン (196)
-
cgi
/ core (24) -
cgi
/ html (24) - etc (24)
- kconv (24)
-
net
/ ftp (22) -
net
/ http (24) -
net
/ imap (36) -
net
/ smtp (32) - openssl (12)
- resolv (72)
-
rubygems
/ platform (24) -
rubygems
/ specification (12) - socket (60)
- stringio (108)
- strscan (60)
- uri (24)
-
webrick
/ httprequest (12) -
win32
/ resolv (12)
クラス
-
Etc
:: Passwd (12) -
Gem
:: Platform (24) -
Gem
:: Specification (12) - IO (16)
- IPSocket (12)
- MatchData (12)
-
Net
:: FTP (12) -
Net
:: FTP :: MLSxEntry (10) -
Net
:: HTTP (24) -
Net
:: IMAP :: Address (12) -
Net
:: IMAP :: ContentDisposition (24) -
Net
:: SMTP (32) - Object (6)
-
OpenSSL
:: SSL :: SSLSocket (12) -
Resolv
:: DNS :: Resource :: HINFO (12) -
Resolv
:: Hosts (60) - Socket (36)
- String (93)
- StringIO (108)
- StringScanner (60)
- Symbol (9)
- UDPSocket (12)
-
URI
:: Generic (24) -
WEBrick
:: HTTPRequest (12) -
Win32
:: Resolv (12)
モジュール
-
CGI
:: HtmlExtension (24) -
CGI
:: QueryExtension (24) - Etc (12)
- Kconv (12)
- Kernel (84)
- Process (12)
キーワード
-
$ -I (12) -
$ 0 (12) -
$ : (12) -
$ ERROR _ POSITION (12) -
$ LOAD _ PATH (12) -
$ POSTMATCH (12) -
$ PROGRAM _ NAME (12) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - DefaultFileName (12)
-
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 5 . 0 (8) - Ruby用語集 (12)
-
SC
_ HOST _ NAME _ MAX (12) - charpos (12)
- close (12)
-
close
_ read (12) -
close
_ write (12) - closed? (12)
-
closed
_ read? (12) -
closed
_ write? (12) -
dsp
_ type (12) - eos? (12)
- facts (10)
- form (24)
- gecos (12)
- get (12)
-
get
_ hosts _ path (12) - getaddress (24)
- getaddresses (12)
- gethostname (12)
- getname (12)
- getnames (12)
- host (48)
- hostname (24)
- index (12)
- insert (12)
-
local
_ host (12) - match (24)
- match? (18)
-
pack
_ sockaddr _ in (12) - param (12)
- pos (24)
- pos= (24)
-
post
_ match (24) - pread (8)
- pwrite (8)
-
remote
_ host (12) - rindex (12)
- send (12)
- setproctitle (12)
- slice! (12)
-
sockaddr
_ in (12) - start (32)
- system (12)
- tainted? (6)
- tell (12)
-
to
_ s (12) - tosjis (24)
- クラス/メソッドの定義 (12)
検索結果
先頭5件
-
Gem
:: Platform # os -> String (18218.0) -
OS の種類を返します。
...
OS の種類を返します。... -
Resolv
:: DNS :: Resource :: HINFO # os -> String (18218.0) -
ホストで使われる OS 名を返します。
...ホストで使われる OS 名を返します。... -
String
# tosjis -> String (15201.0) -
self のエンコーディングを shift_jis に変換した文字列を 返します。変換元のエンコーディングは文字列の内容から推測します。
...グは文字列の内容から推測します。
このメソッドは MIME エンコードされた文字列を展開し、
いわゆる半角カナを全角に変換します。
これらを変換したくない場合は、 NKF.#nkf('-sxm0', str)
を使ってください。
@see Kconv.#tosjis... -
String
# slice!(pos , len) -> String (9264.0) -
指定した範囲 (String#[] 参照) を 文字列から取り除いたうえで取り除いた部分文字列を返します。
...(String#[] 参照) を
文字列から取り除いたうえで取り除いた部分文字列を返します。
引数が範囲外を指す場合は nil を返します。
//emlist[例][ruby]{
string = "this is a string"
string.slice!(2) #=> "i"
string.slice!(3..6) #=> " is "
string.sl......ice!(/s.*t/) #=> "sa st"
string.slice!("r") #=> "r"
string #=> "thing"
//}... -
StringScanner
# post _ match -> String | nil (9225.0) -
前回マッチを行った文字列のうち、マッチしたところよりも後ろの 部分文字列を返します。前回のマッチが失敗していると常に nil を 返します。
...n'
s = StringScanner.new('test string')
s.post_match # => nil
s.scan(/\w+/) # => "test"
s.post_match # => " string"
s.scan(/\w+/) # => nil
s.post_match # => nil
s.scan(/\s+/) # => " "
s.post_match # => "string"
s.scan(/\w+/) # => "string"
s.post_match # => ""
s.scan(/\w+/) # => nil
s.post_matc... -
String
# rindex(pattern , pos = self . size) -> Integer | nil (9124.0) -
文字列のインデックス pos から左に向かって pattern を探索します。 最初に見つかった部分文字列の左端のインデックスを返します。 見つからなければ nil を返します。
...ス pos から左に向かって pattern を探索します。
最初に見つかった部分文字列の左端のインデックスを返します。
見つからなければ nil を返します。
引数 pattern は探索する部分文字列または正規表現で指定します。
pos が負......の場合は、文字列の末尾から数えた位置から探索します。
rindex と String#index とでは、探索方向だけが逆になります。
完全に左右が反転した動作をするわけではありません。
探索はその開始位置を右から左にずらしながら......い。
//emlist[String#index の場合][ruby]{
p "stringstring".index("ing", 1) # => 3
# ing # ここから探索を始める
# ing
# ing # 右にずらしていってここで見つかる
//}
//emlist[String#rindex の場合][ruby]{
p "stringstring".rindex("ing", -... -
String
# index(pattern , pos = 0) -> Integer | nil (9112.0) -
文字列のインデックス pos から右に向かって pattern を検索し、 最初に見つかった部分文字列の左端のインデックスを返します。 見つからなければ nil を返します。
...クス pos から右に向かって pattern を検索し、
最初に見つかった部分文字列の左端のインデックスを返します。
見つからなければ nil を返します。
引数 pattern は探索する部分文字列または正規表現で指定します。
pos が負の......場合、文字列の末尾から数えた位置から探索します。
@param pattern 探索する部分文字列または正規表現
@param pos 探索を開始するインデックス
//emlist[例][ruby]{
p "astrochemistry".index("str") # => 1
p "regexpindex".index(/e.*x/, 2)......# => 3
p "character".index(?c) # => 0
p "foobarfoobar".index("bar", 6) # => 9
p "foobarfoobar".index("bar", -6) # => 9
//}
@see String#rindex......# => 3
p "character".index(?c) # => 0
p "foobarfoobar".index("bar", 6) # => 9
p "foobarfoobar".index("bar", -6) # => 9
//}
@see String#rindex
@see String#byteindex... -
String
# insert(pos , other) -> self (9106.0) -
pos 番目の文字の直前に文字列 other を挿入します。 self[pos, 0] = other と同じ操作です。
...pos 番目の文字の直前に文字列 other を挿入します。
self[pos, 0] = other と同じ操作です。
@param pos 文字列を挿入するインデックス
@param other 挿入する文字列
//emlist[例][ruby]{
str = "foobaz"
str.insert(3, "bar")
p str # => "foobarbaz"
//}......@see String#[]=... -
StringIO
# pos=(n) (9106.0) -
自身の位置を n に移動します。自身が表す文字列のサイズより大きくても構いません。
...@param n 自身の位置を整数で指定します。
@raise Errno::EINVAL n がマイナスである場合に発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge", 'r+')
a.pos = 10
a << 'Z'
a.string #=> "hoge\000\000\000\000\000\000Z"
//}...