シリアル番号 | メソッドと説明 |
---|
1 | str % arg フォーマット指定を使用して文字列をフォーマットします。 arg に複数の置換が含まれる場合、arg は配列でなければなりません。形式仕様の詳細については、「カーネル モジュール」の sprintf を参照してください。 |
2 | str * integer 整数の str を含む新しい文字列を返します。つまり、str は整数回繰り返されます。 |
3 | str + other_str other_strをstrに接続します。 |
4 | str << obj オブジェクトを文字列に連結します。オブジェクトが 0.255 の範囲の固定数 Fixnum である場合、それは文字に変換されます。これを concat と比較してください。 |
5 | str <=> other_str str と other_str を比較し、-1 (より小さい)、0 (等しい)、または 1 (より大きい) を返します。比較では大文字と小文字が区別されます。 |
6 | str == obj str と obj が等しいかどうかをチェックします。 obj が文字列でない場合は false、str <=> obj の場合は true、または 0 を返します。 |
7 | str =~ obj 正規表現パターン obj に従って str と一致します。一致が開始される位置を返します。それ以外の場合は false を返します。 |
8 |
|
9 | str.capitalize 文字列を大文字に変換して表示します。 |
10 | str.capitalize! capitalizeと同じですが、strが変更されて返されます。 |
11 | str.casecmp 大文字と小文字を区別しない文字列比較。 |
12 | str.center 文字列を中央に配置します。 |
13 | str.chomp 文字列の末尾からレコード区切り文字 ($/) を削除します (通常は n)。レコード区切り文字がない場合、アクションは実行されません。 |
14 | str.chomp! chompと同じですが、strが変更されて返されます。 |
15 | str.chop strの最後の文字を削除します。 |
16 | str.chop! chopと同じですが、strが変更されて返されます。 |
17 | str.concat(other_str) other_strをstrに連結します。 |
18 | str.count(str, ...) 1 つ以上の文字セットにカウントを与えます。複数の文字セットがある場合、これらのセットの共通部分がカウントされます。 |
19 | str.crypt(other_str) 一方向暗号ハッシュをstrに適用します。引数は 2 文字の文字列で、各文字は a.z、A.Z、0.9、.、または / の範囲内にあります。 |
20 | str.delete(other_str, ...) 引数の交差部分にあるすべての文字を削除した str のコピーを返します。 |
21 | str.delete!(other_str, ...) deleteと同じですが、strを変更して返します。 |
22 | str.downcase すべての大文字を小文字に置き換えた str のコピーを返します。 |
23 | str.downcase! downcaseと同じですが、strが変更されて返されます。 |
24 | str.dump すべての非印刷文字を nnn 記号に置き換え、すべての特殊文字をエスケープしたバージョンの str を返します。 |
25 | str.each(separator=$/) { |substr| block } 引数をレコード区切り文字として使用して str を分割し (デフォルトは $/)、各部分文字列を指定された block に渡します。 |
26 | str.each_byte { |fixnum| block } str の各バイトを block に渡し、バイトの 10 進数表現で各バイトを返します。 |
27 | str.each_line(separator=$/) { |substr| block } パラメータをレコード区切り文字として使用して str を分割し (デフォルトは $/)、各部分文字列を指定された block に渡します。 |
28 | str.empty? str が空の場合 (つまり、長さが 0 の場合)、true を返します。 |
29 | str.eql?(other) 2 つの文字列は、長さと内容が同じであれば等しいです。 |
30 | str.gsub(pattern, replace) [or] str.gsub(pattern) { |match| block } すべての pattern を置換値またはブロック値に置き換えた str のコピーを返します。 。 pattern は通常、正規表現 Regexp です。文字列の場合、正規表現メタキャラクタは解釈されません (つまり、/d/ は数字に一致しますが、'd' はバックスラッシュの後に 'd ' が続くものに一致します)。 |
31 | str[fixnum] [or] str[fixnum,fixnum] [or] str[range] [or] str[regexp] [or] str[regexp, fixnum] [or] str[other_str ] 次のパラメータを使用して str を参照します。パラメータが 1 Fixnum の場合は、fixnum の文字エンコーディングが返されます。パラメータが 2 Fixnum の場合は、オフセット (最初の fixnum) から始まり で終わる文字列が返されます。 length (2 番目の fixnum) は範囲までの部分文字列を返します。パラメータが range の場合は範囲内の部分文字列が返され、パラメータが regexp の場合は一致する文字列の一部が返されます。 fixnum の場合は、fixnum の位置で一致するデータが返され、パラメータが other_str の場合は、other_str に一致する部分文字列が返されます。負の Fixnum は、文字列の末尾から -1 から始まります。 |
32 | str[fixnum] = fixnum [or] str[fixnum] = new_str [or] str[fixnum, fixnum] = new_str [or] str[range] = aString [or]
str[regexp] =new_str [または] str[regexp, fixnum] =new_str [または] str[other_str] = new_str ] 文字列全体または文字列の一部を置き換えます。スライスと同義です! |
33 | str.gsub!(pattern, replace) [or] str.gsub!(pattern) { |match| block } String#gsub の置換を実行し、置換がない場合は str を返します。実行された場合は nil を返します。 |
34 | str.hash 文字列の長さと内容に基づいてハッシュを返します。 |
35 | str.hex str の先頭文字を 16 進数の文字列 (オプションの記号とオプションの 0x) として扱い、対応する数値を返します。エラーが発生した場合はゼロを返します。 |
36 | str.include?other_str [or] str.include?fixnum str に指定された文字列または文字が含まれている場合に true を返します。 |
37 | str.index(substring [, offset]) [or] str.index(fixnum [, offset]) [or] str.index(regexp [, offset]) に戻るstr 内で最初に出現するステーター文字列、文字 (fixnum)、またはパターン (regexp) のインデックス。見つからない場合は nil を返します。 2 番目の引数が指定された場合は、検索を開始する文字列内の位置を指定します。 |
38 | str.insert(index, other_str) 指定されたインデックスの文字の前にother_strを挿入し、strを変更します。負のインデックスは文字列の末尾からカウントされ、指定された文字の後に挿入されます。その目的は、指定されたインデックスから始まる文字列を挿入することです。 |
39 | str.inspect エスケープされた特殊文字を含む印刷可能なバージョンの str を返します。 |
40 | str.intern [or] str.to_sym str に対応するシンボルを返すか、以前に存在しない場合はシンボルを作成します。 |
41 | str.length str の長さを返します。大きさと比べてみましょう。 |
42 | str.ljust(integer,padstr=' ') integer が str の長さより大きい場合、integer の長さの新しい文字列を返します。新しい文字列は str と左揃えになります。詰め物としてpadstr。それ以外の場合は、str が返されます。 |
43 | str.lstrip 先頭のスペースを削除した str のコピーを返します。 |
44 | str.lstrip! str から先頭のスペースを削除するか、変更がない場合は nil を返します。 |
45 | str.match(pattern) pattern が正規表現でない場合は、pattern を正規表現 Regexp に変換し、str でそのマッチング メソッドを呼び出します。 |
46 | str.oct str の先頭文字を 10 進数字の文字列 (オプションの記号) として扱い、対応する数値を返します。変換が失敗した場合は 0 が返されます。 |
47 | str.replace(other_str) str の内容を other_str の対応する値で置き換えます。 |
48 | str.reverse str の逆順の新しい文字列を返します。 |
49 | str.reverse! strを反転すると、strが変化して戻ります。戻ります。 str 内のステーター文字列、文字 (fixnum)、またはパターン (regexp) が最後に出現するインデックス。見つからない場合は nil を返します。 2 番目の引数が指定された場合は、検索を終了する文字列内の位置を指定します。この時点を超える文字は考慮されません。 |
51 | str.rjust(integer, Padstr=' ')
integer が str の長さより大きい場合、integer の長さの新しい文字列を返します。新しい文字列は str と右揃えになります。詰め物としてpadstr。それ以外の場合は、str が返されます。
|
52 | str.rstrip末尾のスペースを削除した str のコピーを返します。
|
53 | str.rstrip! str から末尾のスペースを削除するか、変更がない場合は nil を返します。
|
54 | str.scan(pattern) [or]str.scan(pattern) { |match, ...| block } 2 つの形式の一致パターン (正規表現 Regexp または A を使用できます) string String) は str を反復処理します。一致するたびに結果が生成され、結果配列に追加されるか、ブロックに渡されます。パターンにグループ化が含まれていない場合、個々の結果は一致した文字列 $& で構成されます。パターンにグループが含まれている場合、個々の結果は、各グループのエントリを含む配列になります。
|
55 | str.slice(fixnum) [または] str.slice(fixnum, fixnum) [または]str.slice(range) [または] str.slice(regexp) [または] str. lice(regexp, fixnum) [or] str.slice(other_str) str[fixnum] などを参照 str.slice!(fixnum) [or] str.slice!(fixnum, fixnum) [or]
str.slice!(range) [または] str.slice!(regexp) [または]
str.slice!(other_str) |
strから指定された部分を削除し、削除された部分を返します。値が範囲外で、パラメーターが Fixnum 形式をとる場合は、IndexError が生成されます。パラメータが範囲形式の場合、RangeError が生成されます。パラメータが正規表現および文字列形式の場合、実行アクションは無視されます。 | 56
str.split(pattern=$;, [limit])
区切り文字に基づいて str を部分文字列に分割し、これらの部分文字列の配列を返します。
|
patternが文字列の場合、strを分割する際の区切り文字として使用されます。 pattern が単一の空白の場合、str は空白に基づいて分割され、先頭の空白と連続する空白文字は無視されます。 | pattern が正規表現 Regexp の場合、パターンが一致する場所で str が分割されます。 pattern が長さ 1 の文字列と一致する場合、str は個々の文字に分割されます。 pattern パラメータが省略された場合は、$ の値が使用されます。 $; が nil (デフォルト) の場合、` ` が区切り文字として指定されたかのように、str は空白で分割されます。 limitパラメータが省略された場合、後続のnullフィールドは抑制されます。 limit が正の数の場合、その数までのフィールドが返されます (limit が 1 の場合、文字列全体が配列内の唯一のエントリとして返されます)。 limit が負の数の場合、返されるフィールドの数は無制限になり、後続の null フィールドは抑制されません。 |
57 | str.squeeze([other_str]*) String#count で説明されている手順を使用して、other_str 引数から文字のシーケンスを構築します。セット内に出現する同一の文字を 1 つの文字に置き換えた新しい文字列を返します。引数が指定されていない場合は、すべての同一の文字が 1 つの文字に置き換えられます。 |
58 | str.squeeze!([other_str]*) squeeze と同じですが、 str は変更されて返されます。変更がない場合は nil が返されます。 |
59 | str.strip 先頭と末尾のスペースを削除した str のコピーを返します。 |
60 | str.strip! str から先頭と末尾のスペースを削除するか、変更がない場合は nil を返します。 |
61 | str.sub(pattern, replace) [or] str.sub(pattern) { |match| block } str のコピーを返します。最初に出現した pattern は replace に置き換えられます。またはブロックの値。 pattern は通常、正規表現 Regexp です。文字列の場合、正規表現メタ文字は解釈されません。 |
62 | str.sub!(pattern, replace) [or]str.sub!(pattern) { |match| block } String#sub の置換を実行し、置換がない場合は str を返します。 、実行すると nil を返します。
|
63 | str.succ [or] str.next str の継承を返します。
|
64 | str.succ! [or] str.next! String#succ と同等ですが、str が変更されて返されます。
|
65 | str.sum(n=16) str 内の文字の n ビット チェックサムを返します。n はオプションの Fixnum パラメータで、デフォルトは 16 です。結果は、str の各文字のバイナリ値の単純な合計 (2n - 1 を法とする) です。これは特に良好なチェックサムではありません。
|
66 | str.swapcaseすべての大文字を小文字に変換し、すべての小文字を大文字に変換した str のコピーを返します。
|
67 | str.swapcase!はString#swapcaseと同等ですが、strは変化して戻ります。変化がない場合はnilを返します。
|
68 | str.to_f str の先頭文字を浮動小数点数として解釈した結果を返します。有効な数字の末尾を超える余分な文字は無視されます。 str の先頭に有効な数字がない場合は、0.0 が返されます。このメソッドは例外を生成しません。
|
69 | str.to_i(base=10) str の先頭文字を整数の基数 (基数 2、8、10、または 16) として解釈した結果を返します。有効な数字の末尾を超える余分な文字は無視されます。 str の先頭に有効な数字がない場合は、0 が返されます。このメソッドは例外を生成しません。
|
70 | str.to_s [or] str.to_str受け取った値を返します。
|
71 | str.tr(from_str, to_str)from_str の文字を to_str の対応する文字に置き換えて、str のコピーを返します。 to_str が from_str より短い場合は、最後の文字に埋め込まれます。どちらの文字列も、c1.c2 表記を使用して文字の範囲を表すことができます。 from_str が ^ で始まる場合、リストされているものを除くすべての文字を意味します。 |
72 | str.tr!(from_str, to_str) はString#trと同等ですが、strは変化して戻ります、変化がない場合はnilを返します。 |
73 | str.tr_s(from_str, to_str) String#tr で記述されたルールに従って str を処理し、翻訳に影響する繰り返し文字を削除します。 |
74 | str.tr_s!(from_str, to_str) はString#tr_sと同等ですが、strは変化して戻ります、変化がなければnilを返します。 |
75 | str.unpack(format) フォーマット文字列に従って str (バイナリデータを含む場合がある) をデコードし、抽出された各値の配列を返します。フォーマット文字は、一連の単一文字の命令で構成されます。各コマンドの後には、コマンドが繰り返される回数を示す数字を続けることができます。アスタリスク (*) は残りのすべての要素を使用します。 sSiIll ディレクティブは、それぞれの後にアンダースコア (_) が続く場合があり、指定された型に対して基礎となるプラットフォームのネイティブ サイズを使用します。それ以外の場合は、プラットフォームに依存しない一貫したサイズを使用します。フォーマット文字列内のスペースは無視されます。 |
76 | str.upcase すべての小文字を大文字に置き換えた str のコピーを返します。この操作はコンテキストに依存せず、文字 a ~ z のみが影響を受けます。 |
77 | str.upcase! strの内容を大文字に変更するか、変更がない場合はnilを返します。 |
78 | str.upto(other_str) { |s| block } str で始まり other_str で終わる連続する値を走査し、各値を順番にブロックに渡します。各値の生成には String#succ メソッドが使用されます。 |