別のキーワード
クラス
-
ARGF
. class (34) - Array (80)
- BasicObject (7)
- Binding (2)
- Class (1)
- Complex (6)
- Dir (7)
- Enumerator (6)
-
Enumerator
:: Lazy (1) - Exception (4)
- Fiber (1)
- File (2)
-
File
:: Stat (1) - Float (13)
- Hash (50)
- IO (48)
- Integer (44)
- MatchData (9)
- Method (11)
- Module (40)
- NameError (2)
- Numeric (29)
- Object (26)
- Proc (4)
-
Process
:: Status (3) - Random (3)
- Range (6)
- Rational (8)
- Regexp (1)
-
RubyVM
:: InstructionSequence (10) - SignalException (2)
- String (124)
- Struct (12)
- Symbol (25)
- Thread (14)
-
Thread
:: Backtrace :: Location (6) -
Thread
:: ConditionVariable (3) -
Thread
:: Mutex (4) -
Thread
:: Queue (1) -
Thread
:: SizedQueue (1) - ThreadGroup (3)
- Time (17)
- TracePoint (8)
- UnboundMethod (4)
- UncaughtThrowError (1)
モジュール
- Comparable (2)
- Enumerable (27)
キーワード
- ! (1)
- != (1)
- !~ (1)
- % (2)
- & (2)
- * (1)
- ** (1)
- + (2)
- +@ (2)
- - (1)
- -@ (5)
- < (4)
- << (3)
- <= (4)
- <=> (9)
- == (8)
- === (4)
- =~ (2)
- > (4)
- >= (4)
- >> (1)
- [] (13)
- []= (7)
-
_ dump (1) - abs (2)
- abs2 (1)
-
absolute
_ path (2) - add (1)
-
alias
_ method (1) - allbits? (1)
- anybits? (1)
- append (1)
-
append
_ features (1) - autoload (1)
- b (1)
-
backtrace
_ locations (2) -
base
_ label (2) - between? (1)
- bind (1)
- binmode (2)
-
bit
_ length (1) - broadcast (1)
- bsearch (2)
-
bsearch
_ index (2) - bytes (6)
- call (2)
- capitalize (1)
- capitalize! (1)
- casecmp (1)
- casecmp? (1)
- cause (1)
- ceil (1)
- center (1)
- chars (6)
- chomp (1)
- chomp! (1)
- chop! (1)
- chr (3)
-
chunk
_ while (1) - clamp (1)
- class (1)
-
class
_ eval (2) -
class
_ exec (1) - clear (3)
- clone (2)
- close (4)
-
close
_ on _ exec= (1) - closed? (1)
- codepoints (6)
- coerce (3)
- collect! (2)
- combination (2)
- compact (2)
- compact! (2)
-
compare
_ by _ identity (1) - concat (4)
- conj (1)
- conjugate (1)
- count (1)
- crypt (1)
- curry (2)
- default (2)
-
define
_ singleton _ method (2) -
defined
_ class (1) - delete (1)
- delete! (1)
-
delete
_ if (4) -
delete
_ prefix! (1) -
delete
_ suffix! (1) -
deprecate
_ constant (1) - dig (3)
- digits (2)
- disable (2)
- disasm (1)
- disassemble (1)
- display (1)
- div (1)
- divmod (3)
- downcase (1)
- downcase! (1)
- downto (2)
- dup (2)
- each (24)
-
each
_ byte (6) -
each
_ char (6) -
each
_ codepoint (6) -
each
_ entry (2) -
each
_ grapheme _ cluster (2) -
each
_ index (2) -
each
_ key (2) -
each
_ line (12) -
each
_ pair (4) -
each
_ value (2) -
each
_ with _ index (2) - enable (2)
- enabled? (1)
- enclose (1)
- encode (3)
- encode! (2)
-
end
_ with? (1) -
enum
_ for (2) - eql? (2)
- equal? (4)
- eval (2)
- exception (2)
- exit (1)
- extend (1)
-
extend
_ object (1) - extended (1)
- fdiv (4)
-
fetch
_ values (2) - fileno (1)
- fill (6)
- finite? (1)
-
first
_ lineno (1) - flatten (1)
- flatten! (1)
- floor (1)
- flush (1)
-
force
_ encoding (1) - freeze (2)
- friday? (1)
- gcd (1)
- gcdlcm (1)
- getbyte (1)
- getc (1)
- gmt? (1)
- gmtime (1)
-
grapheme
_ clusters (2) - gsub! (4)
- hash (6)
- hex (1)
- i (1)
- include (1)
- include? (1)
- included (1)
-
included
_ modules (1) - infinite? (1)
- inherited (1)
-
initialize
_ copy (1) - inject (3)
- insert (2)
- inspect (10)
-
instance
_ eval (2) -
instance
_ exec (1) -
instance
_ method (1) - intern (1)
- itself (1)
- join (2)
-
keep
_ if (4) - kill (1)
- label (2)
- lazy (1)
- lcm (1)
- length (2)
- lineno (1)
- lines (14)
- list (1)
- ljust (1)
-
local
_ variables (1) - localtime (2)
- lock (1)
- lstrip! (1)
- magnitude (2)
- map! (2)
-
marshal
_ load (1) - match (3)
- match? (2)
-
max
_ by (4) - merge (2)
- merge! (2)
-
module
_ eval (2) -
module
_ exec (1) -
module
_ function (1) - modulo (1)
- monday? (1)
- name (1)
- name= (1)
- names (1)
- negative? (3)
- next (3)
- next! (1)
-
next
_ float (1) - nobits? (1)
- nonzero? (1)
- offset (2)
- ord (1)
- owned? (1)
- partition (1)
- path (3)
-
pending
_ interrupt? (1) - permutation (2)
- polar (1)
- pos= (1)
- positive? (3)
- pow (2)
- pred (1)
- prepend (2)
-
prepend
_ features (1) - prepended (1)
-
prev
_ float (1) - printf (1)
- private (1)
-
private
_ class _ method (1) -
private
_ constant (1) - product (2)
- protected (1)
- public (1)
-
public
_ class _ method (1) -
public
_ constant (1) -
public
_ instance _ method (1) - push (1)
- putc (1)
- puts (1)
- quo (1)
- rand (3)
- rationalize (1)
- receiver (2)
- rect (1)
- rectangular (1)
- reduce (3)
- rehash (1)
- reject (2)
- reject! (4)
- remainder (2)
-
remove
_ method (1) - reopen (3)
-
repeated
_ combination (2) -
repeated
_ permutation (2) - replace (3)
- resume (1)
- reverse (1)
- reverse! (2)
-
reverse
_ each (4) - rewind (2)
- rindex (1)
- rjust (1)
- rotate! (1)
- round (1)
- rpartition (1)
- rstrip! (1)
- run (1)
-
safe
_ level (1) - sample (4)
- saturday? (1)
- scan (2)
- scrub (3)
- scrub! (3)
- seek (1)
- select! (4)
-
set
_ encoding (6) - shift (1)
- shuffle! (2)
- signal (1)
- signm (1)
- signo (1)
-
singleton
_ class? (1) -
singleton
_ methods (1) - size (3)
- skip (1)
- slice (11)
-
slice
_ when (1) - sort (2)
- sort! (2)
-
sort
_ by (2) -
sort
_ by! (2) - squeeze! (1)
-
start
_ with? (1) - step (8)
- strip! (1)
- sub! (3)
- succ (4)
- succ! (1)
- sum (2)
- sunday? (1)
-
super
_ method (2) - swapcase (1)
- swapcase! (1)
- synchronize (1)
- taint (1)
- tap (1)
- terminate (1)
- thursday? (1)
- times (2)
-
to
_ a (2) -
to
_ ary (1) -
to
_ c (2) -
to
_ enum (2) -
to
_ f (2) -
to
_ h (4) -
to
_ hash (1) -
to
_ i (1) -
to
_ int (2) -
to
_ io (1) -
to
_ path (1) -
to
_ proc (4) -
to
_ s (8) -
to
_ str (1) -
to
_ sym (1) - tr! (1)
-
tr
_ s! (1) -
transform
_ keys! (2) -
transform
_ values! (2) - truncate (1)
- trust (1)
- tuesday? (1)
- unbind (1)
-
undef
_ method (1) - undump (1)
-
unicode
_ normalize (1) -
unicode
_ normalize! (1) -
unicode
_ normalized? (1) - uniq (4)
- uniq! (2)
- unlock (1)
- unshift (1)
- untaint (1)
- untrust (1)
- upcase (1)
- upcase! (1)
- update (2)
- upto (3)
- using (1)
- utc (1)
- utc? (1)
- value (1)
- wait (1)
- wakeup (1)
- wednesday? (1)
-
yield
_ self (2) - zip (4)
- | (1)
- ~ (1)
検索結果
先頭5件
-
String
# []=(nth , len , val) (13.0) -
nth 番目の文字から len 文字の部分文字列を文字列 val で置き換えます。
nth 番目の文字から len 文字の部分文字列を文字列 val で置き換えます。
len が0 の場合は、単にnthの位置から文字列の追加が行われます。
nth が負の場合は文字列の末尾から数えます。
@param nth 置き換えたい部分文字列の開始インデックス
@param len 置き換えたい部分文字列の長さ
@param val 指定範囲の部分文字列と置き換える文字列
@return val を返します。
//emlist[例][ruby]{
buf = "string"
buf[1, 4] = "!!"
p buf # => "s!!g"
buf ... -
String
# []=(nth , val) (13.0) -
nth 番目の文字を文字列 val で置き換えます。
nth 番目の文字を文字列 val で置き換えます。
@param nth 置き換えたい文字の位置を指定します。
@param val 置き換える文字列を指定します。
@return val を返します。
//emlist[例][ruby]{
buf = "string"
buf[1] = "!!"
p buf # => "s!!ring"
//} -
String
# []=(range , val) (13.0) -
rangeで指定したインデックスの範囲に含まれる部分文字列を文字列 val で置き換えます。
rangeで指定したインデックスの範囲に含まれる部分文字列を文字列 val で置き換えます。
@param range 置き換えたい範囲を示す Range オブジェクト
@return val を返します。 -
String
# []=(regexp , name , val) (13.0) -
正規表現 regexp の name で指定した名前付きキャプチャにマッチする最初の 部分文字列を文字列 val で置き換えます。
正規表現 regexp の name で指定した名前付きキャプチャにマッチする最初の
部分文字列を文字列 val で置き換えます。
@param regexp 置き換えたい部分文字列のパターンを示す正規表現
@param name 置き換えたい部分文字列のパターンを示す正規表現レジスタを示す名前
@param val 指定範囲の部分文字列と置き換えたい文字列
@return val を返します。
@raise IndexError name で指定した名前付きキャプチャが存在しない場合に発
生します。
//emlist[... -
String
# []=(regexp , nth , val) (13.0) -
正規表現 regexp の nth 番目の括弧にマッチする 最初の部分文字列を文字列 val で置き換えます。
正規表現 regexp の nth 番目の括弧にマッチする
最初の部分文字列を文字列 val で置き換えます。
nth が 0 の場合は、マッチした部分文字列全体を val で置き換えます。
@param regexp 置き換えたい部分文字列のパターンを示す正規表現
@param nth 置き換えたい部分文字列のパターンを示す正規表現レジスタの番号
@param val 指定範囲の部分文字列と置き換えたい文字列
@return val を返します。
@raise IndexError 正規表現がマッチしなかった場合に発生します。
//emlist[例]... -
String
# []=(regexp , val) (13.0) -
正規表現 regexp にマッチした部分文字列全体を val で置き換えます。
正規表現 regexp にマッチした部分文字列全体を val で置き換えます。
@param regexp 置き換えたい部分文字列のパターンを示す正規表現
@param val 置き換えたい文字列
@return val を返します。
@raise IndexError 正規表現がマッチしなかった場合に発生します。
//emlist[例][ruby]{
buf = "string"
buf[/tr../] = "!!"
p buf # => "s!!g"
//} -
String
# each _ byte -> Enumerator (13.0) -
文字列の各バイトに対して繰り返します。
文字列の各バイトに対して繰り返します。
//emlist[例][ruby]{
"str".each_byte do |byte|
p byte
end
# => 115
# => 116
# => 114
"あ".each_byte do |byte|
p byte
end
# => 227
# => 129
# => 130
//}
@see String#bytes -
String
# each _ char -> Enumerator (13.0) -
文字列の各文字に対して繰り返します。
文字列の各文字に対して繰り返します。
たとえば、
//emlist[][ruby]{
"hello世界".each_char {|c| print c, ' ' }
//}
は次のように出力されます。
h e l l o 世 界
@see String#chars -
String
# each _ codepoint -> Enumerator (13.0) -
文字列の各コードポイントに対して繰り返します。
文字列の各コードポイントに対して繰り返します。
UTF-8/UTF-16(BE|LE)/UTF-32(BE|LE) 以外のエンコーディングに対しては
各文字のバイナリ表現由来の値になります。
//emlist[例][ruby]{
#coding:UTF-8
"hello わーるど".each_codepoint.to_a
# => [104, 101, 108, 108, 111, 32, 12431, 12540, 12427, 12393]
"hello わーるど".encode('euc-jp').each_codepoint.to_a
# => [104, 101, 108, 1... -
String
# each _ grapheme _ cluster -> Enumerator (13.0) -
文字列の書記素クラスタに対して繰り返します。
文字列の書記素クラスタに対して繰り返します。
String#each_char と違って、
Unicode Standard Annex #29 (https://unicode.org/reports/tr29/)
で定義された書記素クラスタに対して繰り返します。
//emlist[例][ruby]{
"a\u0300".each_char.to_a.size # => 2
"a\u0300".each_grapheme_cluster.to_a.size # => 1
//}
@see String#grapheme_clusters -
String
# each _ line(rs = $ / , chomp: false) -> Enumerator (13.0) -
文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。
文字列中の各行に対して繰り返します。
行の区切りは rs に指定した文字列で、
そのデフォルト値は変数 $/ の値です。
各 line には区切りの文字列も含みます。
rs に nil を指定すると行区切りなしとみなします。
rs に空文字列 "" を指定すると「パラグラフモード」になり、
改行コードが 2 つ以上連続するところで文字列を分割します
(つまり空行で分割します)。
@param rs 行末を示す文字列
@param chomp true を指定すると各行の末尾から rs を取り除きます。
//emlist[例][ruby]{
"aa\nbb\ncc\n".each_... -
Struct
# each -> Enumerator (13.0) -
構造体の各メンバに対して繰り返します。
構造体の各メンバに対して繰り返します。
[注意] 本メソッドの記述は Struct の下位クラスのインスタンスに対して呼び
出す事を想定しています。Struct.new は Struct の下位クラスを作成する点に
注意してください。
//emlist[例][ruby]{
Customer = Struct.new(:name, :address, :zip)
joe = Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345)
joe.each {|x| puts(x) }
# => Joe Smith
# 123 Map... -
Struct
# each _ pair -> Enumerator (13.0) -
構造体のメンバ名(Symbol)と値の組を引数にブロックを繰り返し実行します。
構造体のメンバ名(Symbol)と値の組を引数にブロックを繰り返し実行します。
//emlist[例][ruby]{
Foo = Struct.new(:foo, :bar)
Foo.new('FOO', 'BAR').each_pair {|m, v| p [m,v]}
# => [:foo, "FOO"]
# [:bar, "BAR"]
//}
[注意] 本メソッドの記述は Struct の下位クラスのインスタンスに対して呼び
出す事を想定しています。Struct.new は Struct の下位クラスを作成する点に
注意してください。