クラス
-
ARGF
. class (220) - Array (107)
- BasicObject (11)
- Bignum (6)
- Binding (6)
- Complex (22)
- Data (8)
- Dir (163)
- Encoding (99)
-
Encoding
:: Converter (143) -
Encoding
:: InvalidByteSequenceError (33) -
Encoding
:: UndefinedConversionError (22) - Enumerator (22)
-
Enumerator
:: ArithmeticSequence (6) -
Enumerator
:: Chain (6) - Exception (62)
- FalseClass (22)
- File (154)
-
File
:: Stat (22) - Fixnum (6)
- Float (22)
- Hash (22)
- IO (392)
- Integer (55)
- LoadError (11)
- MatchData (144)
- Method (33)
- Module (495)
- NameError (11)
- NilClass (17)
- Object (308)
- Proc (33)
-
Process
:: Status (22) - Random (26)
- Range (69)
- Rational (22)
- Refinement (3)
- Regexp (154)
- RubyVM (22)
-
RubyVM
:: AbstractSyntaxTree :: Node (6) -
RubyVM
:: InstructionSequence (128) - SignalException (11)
- String (1990)
- Struct (88)
- Symbol (349)
- SyntaxError (2)
- Thread (80)
-
Thread
:: Backtrace :: Location (66) - Time (60)
- TracePoint (50)
- TrueClass (22)
- UnboundMethod (88)
- UncaughtThrowError (10)
モジュール
-
File
:: Constants (11) - GC (11)
-
GC
:: Profiler (11) - Kernel (671)
- Marshal (44)
- Process (23)
-
RubyVM
:: AbstractSyntaxTree (8) - Signal (33)
キーワード
-
$ " (11) -
$ & (11) -
$ & # 39; (11) -
$ * (11) -
$ + (11) -
$ , (11) -
$ -0 (11) -
$ -F (11) -
$ -I (11) -
$ -i (11) -
$ / (11) -
$ 0 (11) -
$ 1 (11) -
$ 10 (11) -
$ 11 (11) -
$ 2 (11) -
$ 3 (11) -
$ 4 (11) -
$ 5 (11) -
$ 6 (11) -
$ 7 (11) -
$ 8 (11) -
$ 9 (11) -
$ : (11) -
$ ; (11) -
$ @ (11) -
$ FILENAME (11) -
$ LOADED _ FEATURES (11) -
$ LOAD _ PATH (11) -
$ PROGRAM _ NAME (11) -
$ \ (11) -
$ _ (11) -
$ ` (11) - % (23)
- * (33)
- + (11)
- +@ (9)
- -@ (9)
- << (11)
- <=> (22)
- == (22)
- === (44)
- =~ (48)
- Complex (11)
- Converter (11)
- Encoding (11)
- Enumerator (11)
- Float (11)
-
INSTRUCTION
_ NAMES (11) - Integer (11)
- MatchData (11)
- NULL (11)
- NoMethodError (11)
- OPTS (22)
-
RUBY
_ COPYRIGHT (11) -
RUBY
_ DESCRIPTION (11) -
RUBY
_ ENGINE (11) -
RUBY
_ ENGINE _ VERSION (9) -
RUBY
_ PLATFORM (11) -
RUBY
_ RELEASE _ DATE (11) -
RUBY
_ REVISION (5) -
RUBY
_ VERSION (11) - Regexp (11)
- String (22)
- Symbol (11)
- [] (209)
- []= (110)
-
_ _ dir _ _ (11) -
_ _ id _ _ (11) -
_ dump (11) - ` (11)
-
absolute
_ path (33) -
alias
_ method (11) - argv0 (11)
- arity (11)
-
ascii
_ only? (11) -
asciicompat
_ encoding (22) - asctime (11)
- attr (33)
-
attr
_ accessor (11) -
attr
_ reader (11) -
attr
_ writer (11) - autoload (22)
- autoload? (22)
- b (11)
- backtrace (22)
-
base
_ label (22) - basename (11)
- binread (11)
- binwrite (11)
- byteindex (2)
- byterindex (2)
- bytes (39)
- bytesize (11)
- byteslice (33)
- bytesplice (6)
- caller (33)
- capitalize (22)
- capitalize! (11)
- captures (11)
- casecmp (22)
- casecmp? (16)
- center (11)
- chars (22)
- children (20)
- chomp (22)
- chomp! (11)
- chop (22)
- chop! (11)
- chr (33)
- class (11)
-
class
_ variable _ defined? (11) -
class
_ variable _ get (11) -
class
_ variable _ set (11) - clear (11)
- clone (33)
- codepoints (22)
- compile (11)
-
compile
_ option (11) - concat (19)
-
const
_ defined? (11) -
const
_ get (11) -
const
_ set (11) -
const
_ source _ location (5) - convert (11)
- count (11)
- cover? (17)
- crypt (11)
- ctime (11)
- deconstruct (1)
- dedup (2)
-
default
_ internal (11) - define (4)
-
define
_ method (44) -
define
_ singleton _ method (22) - delete (33)
- delete! (11)
-
delete
_ prefix (7) -
delete
_ prefix! (7) -
delete
_ suffix (7) -
delete
_ suffix! (7) -
deprecate
_ constant (9) -
destination
_ encoding _ name (22) - dev (11)
- dirname (11)
- disasm (22)
- disassemble (22)
- downcase (22)
- downcase! (11)
- dummy? (11)
- dump (33)
- dup (22)
-
each
_ byte (22) -
each
_ char (22) -
each
_ codepoint (22) -
each
_ grapheme _ cluster (14) -
each
_ line (22) - empty? (22)
- encode (33)
- encode! (22)
- encoding (22)
-
end
_ with? (16) - entries (22)
- eql? (22)
-
error
_ bytes (11) -
error
_ char (11) - escape (11)
-
eval
_ script (6) - extname (11)
- fetch (33)
- filename (11)
- find (11)
- finish (11)
-
for
_ fd (11) -
force
_ encoding (11) - format (11)
- freeze (11)
- ftype (22)
- getbyte (11)
- getc (22)
- gets (77)
- getwd (11)
- glob (22)
-
grapheme
_ clusters (14) - gsub (77)
- gsub! (44)
- hash (22)
- hex (11)
- home (22)
- id2name (11)
-
import
_ methods (3) - include? (11)
- index (18)
-
inplace
_ mode (11) - insert (11)
-
insert
_ output (11) - inspect (361)
-
instance
_ method (11) - intern (22)
- itself (11)
- join (22)
- key (11)
- keys (11)
- label (22)
-
last
_ match (22) - length (22)
- lines (22)
- ljust (11)
- load (11)
-
load
_ from _ binary _ extra _ data (9) -
locale
_ charmap (11) - lstrip (11)
- lstrip! (11)
- match (33)
- match? (16)
- method (11)
-
method
_ defined? (11) -
module
_ function (19) - name (46)
- name= (9)
-
name
_ list (11) -
named
_ captures (11) - names (33)
- new (127)
- next (22)
- next! (11)
- oct (11)
- open (22)
- ord (22)
- pack (19)
- parse (8)
- partition (11)
- path (92)
-
post
_ match (11) -
pre
_ match (11) - pread (7)
- prepend (19)
- private (46)
-
private
_ class _ method (15) -
private
_ constant (11) -
private
_ method _ defined? (11) - protected (23)
-
protected
_ method _ defined? (11) - public (46)
-
public
_ class _ method (15) -
public
_ constant (11) -
public
_ instance _ method (11) -
public
_ method (11) -
public
_ method _ defined? (11) - putback (22)
- putc (11)
- pwd (11)
- pwrite (7)
- quote (11)
-
raw
_ seed (2) - read (66)
-
read
_ nonblock (22) -
readagain
_ bytes (11) - readchar (22)
- readline (77)
- readlines (77)
- readlink (11)
- readpartial (22)
- realdirpath (11)
- realpath (11)
-
remove
_ class _ variable (11) -
remove
_ const (11) -
remove
_ method (11) - replace (11)
- replacement (11)
- replacement= (11)
- restore (11)
- result (11)
- reverse (11)
- reverse! (11)
- rindex (11)
- rjust (11)
- rpartition (11)
- rstrip (11)
- rstrip! (11)
- scan (22)
- scrub (33)
- scrub! (33)
-
set
_ backtrace (11) -
set
_ encoding (66) - setbyte (11)
- setproctitle (11)
- shift (11)
- signame (11)
- signm (11)
-
singleton
_ class (11) -
singleton
_ method (11) - size (22)
- slice (121)
- slice! (66)
- source (11)
-
source
_ location (39) - split (28)
- sprintf (11)
- squeeze (11)
- squeeze! (11)
-
start
_ with? (16) - status (11)
- step (18)
- store (11)
- strftime (11)
- strip (11)
- strip! (11)
- sub (55)
- sub! (33)
- succ (22)
- succ! (11)
- sum (11)
- swapcase (22)
- swapcase! (11)
- sysread (11)
- syswrite (11)
- tainted? (6)
- then (12)
-
thread
_ variable? (11) -
to
_ a (22) -
to
_ binary (9) -
to
_ c (11) -
to
_ f (11) -
to
_ i (11) -
to
_ path (24) -
to
_ r (11) -
to
_ s (333) -
to
_ str (22) -
to
_ sym (22) - tr (11)
- tr! (11)
-
tr
_ s (11) -
tr
_ s! (11) - trace (11)
-
trace
_ var (33) - trap (44)
-
try
_ convert (22) -
undef
_ method (11) - undump (7)
-
unicode
_ normalize (10) -
unicode
_ normalize! (10) -
unicode
_ normalized? (10) - union (11)
- unpack (11)
- unpack1 (8)
-
untrace
_ var (11) - upcase (22)
- upcase! (11)
- upto (11)
- urandom (7)
- using (11)
-
valid
_ encoding? (11) - values (11)
-
values
_ at (22) - warmup (1)
-
with
_ object (22) - write (22)
-
write
_ nonblock (11) -
yield
_ self (14) - zone (11)
検索結果
先頭5件
- MatchData
# string -> String - String
. new(string = "" , encoding: string . encoding , capacity: string . bytesize) -> String - String
. new(string = "" , encoding: string . encoding , capacity: 127) -> String - String
. new(string = "" , encoding: string . encoding , capacity: 63) -> String - String
. new(string = "" , encoding: string . encoding) -> String
-
MatchData
# string -> String (18210.0) -
マッチ対象になった文字列の複製を返します。
...マッチ対象になった文字列の複製を返します。
返す文字列はフリーズ(Object#freeze)されています。
//emlist[例][ruby]{
m = /(.)(.)(\d+)(\d)/.match("THX1138.")
m.string # => "THX1138."
//}... -
String
. new(string = "" , encoding: string . encoding , capacity: string . bytesize) -> String (9481.0) -
string と同じ内容の新しい文字列を作成して返します。 引数を省略した場合は空文字列を生成して返します。
...
string と同じ内容の新しい文字列を作成して返します。
引数を省略した場合は空文字列を生成して返します。
@param string 文字列
@param encoding 作成する文字列のエンコーディングを文字列か
Encoding オブジェクト......で指定します(変換は行われま
せん)。省略した場合は引数 string のエンコーディングと同
じになります(ただし、string が指定されていなかった場合は
Encoding::ASCII_8BITになります)。
@param capa......合、引数stringのバイト数が127未満であれば127、
それ以上であればstring.bytesizeになります。
@return 引数 string と同じ内容の文字列オブジェクト
//emlist[例][ruby]{
text = "hoge".encode("EUC-JP")
no_option = String.new(text)... -
String
. new(string = "" , encoding: string . encoding , capacity: 127) -> String (9381.0) -
string と同じ内容の新しい文字列を作成して返します。 引数を省略した場合は空文字列を生成して返します。
...
string と同じ内容の新しい文字列を作成して返します。
引数を省略した場合は空文字列を生成して返します。
@param string 文字列
@param encoding 作成する文字列のエンコーディングを文字列か
Encoding オブジェクト......で指定します(変換は行われま
せん)。省略した場合は引数 string のエンコーディングと同
じになります(ただし、string が指定されていなかった場合は
Encoding::ASCII_8BITになります)。
@param capa......合、引数stringのバイト数が127未満であれば127、
それ以上であればstring.bytesizeになります。
@return 引数 string と同じ内容の文字列オブジェクト
//emlist[例][ruby]{
text = "hoge".encode("EUC-JP")
no_option = String.new(text)... -
String
. new(string = "" , encoding: string . encoding , capacity: 63) -> String (9381.0) -
string と同じ内容の新しい文字列を作成して返します。 引数を省略した場合は空文字列を生成して返します。
...
string と同じ内容の新しい文字列を作成して返します。
引数を省略した場合は空文字列を生成して返します。
@param string 文字列
@param encoding 作成する文字列のエンコーディングを文字列か
Encoding オブジェクト......で指定します(変換は行われま
せん)。省略した場合は引数 string のエンコーディングと同
じになります(ただし、string が指定されていなかった場合は
Encoding::ASCII_8BITになります)。
@param capa......合、引数stringのバイト数が127未満であれば127、
それ以上であればstring.bytesizeになります。
@return 引数 string と同じ内容の文字列オブジェクト
//emlist[例][ruby]{
text = "hoge".encode("EUC-JP")
no_option = String.new(text)... -
String
. new(string = "" , encoding: string . encoding) -> String (9359.0) -
string と同じ内容の新しい文字列を作成して返します。 引数を省略した場合は空文字列を生成して返します。
...
string と同じ内容の新しい文字列を作成して返します。
引数を省略した場合は空文字列を生成して返します。
@param string 文字列
@param encoding 作成する文字列のエンコーディングを文字列か
Encoding オブジェクト......せん)。省略した場合は引数 string のエンコーディングと同
じになります(ただし、string が指定されていなかった場合は
Encoding::ASCII_8BITになります)。
@return 引数 string と同じ内容の文字列オブジ......ェクト
//emlist[例][ruby]{
text = "hoge".encode("EUC-JP")
no_option = String.new(text) # => "hoge"
no_option.encoding == Encoding::EUC_JP # => true
with_encoding = String.new(text, encoding: "UTF-8") # => "hoge"
with_encoding.encoding == Encodi... -
String
# partition(sep) -> [String , String , String] (9317.0) -
セパレータ sep が最初に登場する部分で self を 3 つに分割し、 [最初のセパレータより前の部分, セパレータ, それ以降の部分] の 3 要素の配列を返します。
...@param sep セパレータを表す文字列か正規表現を指定します。
//emlist[例][ruby]{
p "axaxa".partition("x") # => ["a", "x", "axa"]
p "aaaaa".partition("x") # => ["aaaaa", "", ""]
p "aaaaa".partition("") # => ["", "", "aaaaa"]
//}
@see String#rpartition, String#split... -
String
# rpartition(sep) -> [String , String , String] (9317.0) -
セパレータ sep が最後に登場する部分で self を 3 つに分割し、 [最後のセパレータより前の部分, セパレータ, それ以降の部分] の 3 要素の配列を返します。
...と第 2 要素が空文字列になります。
@param sep セパレータを表す文字列か正規表現を指定します。
//emlist[例][ruby]{
p "axaxa".rpartition("x") # => ["axa", "x", "a"]
p "aaaaa".rpartition("x") # => ["", "", "aaaaa"]
//}
@see String#partition, String#split... -
String
. new(string = "") -> String (9281.0) -
string と同じ内容の新しい文字列を作成して返します。 引数を省略した場合は空文字列を生成して返します。
...
string と同じ内容の新しい文字列を作成して返します。
引数を省略した場合は空文字列を生成して返します。
@param string 文字列
@return 引数 string と同じ内容の文字列オブジェクト
//emlist[例][ruby]{
text = "hoge".encode("EUC-J......P")
no_option = String.new(text) # => "hoge"
no_option.encoding == Encoding::EUC_JP # => true
//}......
string と同じ内容の新しい文字列を作成して返します。
引数を省略した場合は空文字列を生成して返します。
@param string 文字列
@param encoding 作成する文字列のエンコーディングを文字列か
Encoding オブジェクト......せん)。省略した場合は引数 string のエンコーディングと同
じになります(ただし、string が指定されていなかった場合は
Encoding::ASCII_8BITになります)。
@return 引数 string と同じ内容の文字列オブジ......ェクト
//emlist[例][ruby]{
text = "hoge".encode("EUC-JP")
no_option = String.new(text) # => "hoge"
no_option.encoding == Encoding::EUC_JP # => true
with_encoding = String.new(text, encoding: "UTF-8") # => "hoge"
with_encoding.encoding == Encodi......で指定します(変換は行われま
せん)。省略した場合は引数 string のエンコーディングと同
じになります(ただし、string が指定されていなかった場合は
Encoding::ASCII_8BITになります)。
@param capa......合、引数stringのバイト数が127未満であれば127、
それ以上であればstring.bytesizeになります。
@return 引数 string と同じ内容の文字列オブジェクト
//emlist[例][ruby]{
text = "hoge".encode("EUC-JP")
no_option = String.new(text)... -
String
# scan(pattern) -> [String] | [[String]] (9204.0) -
self に対して pattern を繰り返しマッチし、 マッチした部分文字列の配列を返します。
self に対して pattern を繰り返しマッチし、
マッチした部分文字列の配列を返します。
pattern が正規表現で括弧を含む場合は、
括弧で括られたパターンにマッチした部分文字列の配列の配列を返します。
@param pattern 探索する部分文字列または正規表現
//emlist[例][ruby]{
p "foobar".scan(/../) # => ["fo", "ob", "ar"]
p "foobar".scan("o") # => ["o", "o"]
p "foobarbazfoobarbaz".sc... -
String
# slice!(first . . . last) -> String (9166.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"
//}... -
String
# slice!(first . . last) -> String (9166.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"
//}... -
String
# slice!(nth) -> String (9166.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"
//}...