ライブラリ
クラス
-
Etc
:: Passwd (12) -
Gem
:: Platform (24) -
Gem
:: Specification (12) - IO (16)
- MatchData (12)
-
Net
:: FTP (12) -
Net
:: FTP :: MLSxEntry (10) -
Net
:: HTTP (12) -
Net
:: IMAP :: Address (12) -
Net
:: IMAP :: ContentDisposition (24) - Object (6)
-
OpenSSL
:: SSL :: SSLSocket (12) -
Resolv
:: DNS :: Resource :: HINFO (12) -
Resolv
:: Hosts (48) - String (93)
- StringIO (108)
- StringScanner (60)
- Symbol (9)
- UDPSocket (12)
-
URI
:: Generic (24) -
WEBrick
:: HTTPRequest (12)
モジュール
-
CGI
:: HtmlExtension (24) -
CGI
:: QueryExtension (24)
キーワード
- 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)
- getaddress (12)
- getaddresses (12)
- getname (12)
- getnames (12)
- host (48)
- hostname (24)
- index (12)
- insert (12)
-
local
_ host (12) - match (24)
- match? (18)
- param (12)
- pos (24)
- pos= (24)
-
post
_ match (24) - pread (8)
- pwrite (8)
-
remote
_ host (12) - rindex (12)
- send (12)
- slice! (12)
- system (12)
- tainted? (6)
- tell (12)
-
to
_ s (12) - tosjis (12)
検索結果
先頭5件
-
Gem
:: Platform # os -> String (18219.0) -
OS の種類を返します。
...
OS の種類を返します。... -
Resolv
:: DNS :: Resource :: HINFO # os -> String (18219.0) -
ホストで使われる OS 名を返します。
...ホストで使われる OS 名を返します。... -
String
# tosjis -> String (15202.0) -
self のエンコーディングを shift_jis に変換した文字列を 返します。変換元のエンコーディングは文字列の内容から推測します。
...グは文字列の内容から推測します。
このメソッドは MIME エンコードされた文字列を展開し、
いわゆる半角カナを全角に変換します。
これらを変換したくない場合は、 NKF.#nkf('-sxm0', str)
を使ってください。
@see Kconv.#tosjis... -
String
# slice!(pos , len) -> String (9265.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 (9226.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 (9125.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 (9113.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 (9107.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) (9107.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"
//}...