Coffeescript-strings
CoffeeScript-ストリング
Stringオブジェクトを使用すると、一連の文字を操作できます。 ほとんどのプログラミング言語のように、CoffeeScriptの文字列は、引用符を使用して宣言されます-
コンパイル時に、次のJavaScriptコードが生成されます。
文字列連結
「+」を使用して2つの文字列を連結できます下に示すようなシンボル。
コンパイル時に、次のJavaScriptコードが生成されます。
上記の例を実行すると、次のように連結された文字列を観察できます。
文字列補間
CoffeeScriptには、*文字列補間*と呼ばれる機能もあり、スティングに変数を含めます。 CoffeeScriptのこの機能は、Ruby言語から着想を得たものです。
文字列の補間は、二重引用符 "" 、ハッシュタグ*#、および中括弧のペア *\ {} を使用して行われました。 文字列は二重引用符で宣言され、補間される変数は、下に示すようにハッシュタグが前に付いた中括弧で囲まれます。
上記の例をコンパイルすると、次のJavaScriptが生成されます。 ここでは、*+ *記号を使用して、ストリング補間が通常の連結に変換されることを確認できます。
上記のCoffeeScriptコードを実行すると、次の出力が得られます。
'#\ {variable} *として渡される変数は、文字列が二重引用符 *"" で囲まれている場合にのみ補間されます。 二重引用符の代わりに一重引用符 ''' を使用すると、そのままの行が生成されます。 次の例を考えてください。
補間で二重引用符の代わりに単一引用符を使用すると、次の出力が得られます。
CoffeeScriptでは、以下に示すように、連結せずに文字列内の複数の行を許可します。
次の出力が生成されます。
JavaScript文字列オブジェクト
JavaScriptのStringオブジェクトを使用すると、一連の文字を操作できます。 このオブジェクトは、Stingでさまざまな操作を実行するための多くのメソッドを提供します。
CoffeeScriptコードでJavaScriptライブラリを使用できるため、CoffeeScriptプログラムでこれらのメソッドをすべて使用できます。
文字列メソッド
以下は、JavaScriptのStringオブジェクトのメソッドのリストです。 これらのメソッドの名前をクリックして、CoffeeScriptでの使用法を示す例を取得します。
S.No. | Method & Description |
---|---|
1 |
指定されたインデックスにある文字を返します。 |
2 |
指定されたインデックスにある文字のUnicode値を示す数値を返します。 |
3 |
2つの文字列のテキストを結合し、新しい文字列を返します。 |
4 |
指定した値の最初の出現の呼び出し元Stringオブジェクト内のインデックスを返します。見つからない場合は-1を返します。 |
5 |
指定した値が最後に出現する呼び出し元のStringオブジェクト内のインデックスを返します。見つからない場合は-1を返します。 |
6 |
参照文字列がソート順で指定された文字列の前後にあるか、同じかを示す数値を返します。 |
7 |
正規表現を文字列と照合するために使用されます。 |
8 |
正規表現と指定された文字列の一致の検索を実行します。 |
9 |
文字列のセクションを抽出し、新しい文字列を返します。 |
10 |
文字列を部分文字列に分離することにより、文字列オブジェクトを文字列の配列に分割します。 |
11 |
指定した位置から指定した文字数までの文字列内の文字を返します。 |
12 |
文字列内の文字は、現在のロケールを尊重しながら小文字に変換されます。 |
13 |
文字列内の文字は、現在のロケールを考慮しながら大文字に変換されます。 |
14 |
呼び出し文字列値を小文字に変換して返します。 |
15 |
呼び出し文字列値を大文字に変換して返します。 |