CoffeeScript-文字列
Stringオブジェクトを使用すると、一連の文字を操作できます。ほとんどのプログラミング言語と同様に、CoffeeScriptの文字列は、引用符を使用して次のように宣言されます。
my_string = "Hello how are you"
console.log my_string
コンパイル時に、次のJavaScriptコードが生成されます。
// Generated by CoffeeScript 1.10.0
(function() {
var my_string;
my_string = "Hello how are you";
console.log(my_string);
}).call(this);
文字列の連結
以下に示すように、「+」記号を使用して2つの文字列を連結できます。
new_string = "Hello how are you "+"Welcome to Tutorialspoint"
console.log new_String
コンパイル時に、次のJavaScriptコードが生成されます。
// Generated by CoffeeScript 1.10.0
(function() {
var new_string;
new_string = "Hello how are you " + "Welcome to Tutorialspoint";
console.log(new_String);
}).call(this);
上記の例を実行すると、以下に示すように連結された文字列を確認できます。
Hello how are you Welcome to Tutorialspoint
文字列補間
CoffeeScriptは、次のような機能も提供します。 String interpolation刺し傷に変数を含める。CoffeeScriptのこの機能は、Ruby言語から着想を得ています。
文字列補間は二重引用符を使用して行われました ""、ハッシュタグ # と中括弧のペア { }。文字列は二重引用符で宣言され、補間される変数は、以下に示すように、ハッシュタグが前に付いた中括弧で囲まれます。
name = "Raju"
age = 26
message ="Hello #{name} your age is #{age}"
console.log message
上記の例をコンパイルすると、次のJavaScriptが生成されます。ここでは、文字列補間がを使用して通常の連結に変換されることを確認できます。+ シンボル。
// Generated by CoffeeScript 1.10.0
(function() {
var age, message, name;
name = "Raju";
age = 26;
message = "Hello " + name + " your age is " + age;
console.log(message);
}).call(this);
上記のCoffeeScriptコードを実行すると、次の出力が得られます。
Hello Raju your age is 26
として渡される変数 #{variable} 文字列が二重引用符で囲まれている場合にのみ補間されます " "。一重引用符を使用する' '二重引用符の代わりに、補間なしでそのまま行を生成します。次の例を考えてみましょう。
name = "Raju"
age = 26
message ='Hello #{name} your age is #{age}'
console.log message
補間で二重引用符の代わりに一重引用符を使用すると、次の出力が得られます。
Hello #{name} your age is #{age}
CoffeeScriptでは、以下に示すように、文字列を連結せずに複数行を文字列に含めることができます。
my_string = "hello how are you
Welcome to tutorialspoint
Have a nice day."
console.log my_string
次の出力を生成します。
hello how are you Welcome to tutorialspoint Have a nice day.
JavaScript文字列オブジェクト
JavaScriptのStringオブジェクトを使用すると、一連の文字を操作できます。このオブジェクトは、Stingsでさまざまな操作を実行するための多くのメソッドを提供します。
CoffeeScriptコードでJavaScriptライブラリを使用できるため、CoffeeScriptプログラムでこれらすべてのメソッドを使用できます。
文字列メソッド
以下はJavaScriptのStringオブジェクトのメソッドのリストです。これらのメソッドの名前をクリックして、CoffeeScriptでの使用法を示す例を取得してください。
S.No. | 方法と説明 |
---|---|
1 | charAt()
指定されたインデックスの文字を返します。 |
2 | charCodeAt()
指定されたインデックスの文字のUnicode値を示す数値を返します。 |
3 | concat()
2つの文字列のテキストを結合し、新しい文字列を返します。 |
4 | の指標()
指定された値が最初に出現した呼び出し元のStringオブジェクト内のインデックスを返します。見つからない場合は-1を返します。 |
5 | lastIndexOf()
指定された値が最後に出現した呼び出し元のStringオブジェクト内のインデックスを返します。見つからない場合は-1を返します。 |
6 | localeCompare()
参照文字列がソート順で指定された文字列の前にあるか後にあるか、または同じであるかを示す数値を返します。 |
7 | 一致()
正規表現を文字列と照合するために使用されます。 |
8 | 探す()
正規表現と指定された文字列の間の一致の検索を実行します。 |
9 | スライス()
文字列のセクションを抽出し、新しい文字列を返します。 |
10 | スプリット()
文字列を部分文字列に分割することにより、Stringオブジェクトを文字列の配列に分割します。 |
11 | substr()
指定された場所から指定された文字数までの文字列内の文字を返します。 |
12 | toLocaleLowerCase()
文字列内の文字は、現在のロケールを尊重しながら小文字に変換されます。 |
13 | toLocaleUpperCase()
文字列内の文字は、現在のロケールを尊重しながら大文字に変換されます。 |
14 | toLowerCase()
小文字に変換された呼び出し文字列値を返します。 |
15 | toUpperCase()
大文字に変換された呼び出し文字列値を返します。 |