[解決済み] node.jsで複数行の文字列はどうすればいいのですか?
2022-04-25 20:38:52
質問
node.jsの台頭により、JavaScriptでは複数行の文字列が必要になってきています。
- ブラウザで動作しない場合でも、Node.JSでこれを行う特別な方法はありますか?
- このようなことをする予定、または少なくとも私がサポートできる機能要求はありますか?
を使用できることは既に知っています。
\n\
を各行の末尾につけることは、私が望んでいることではありません。
どのように解決するのですか?
node v4 および現行バージョンの node
ES6 (そしてv4以上のNodeのバージョン)では、新しい "テンプレートリテラル" 固有型がJavascriptに追加されました (バックチック "`" で示されます) これは、以下のように複数行文字列を構築するために使用することも可能です。
`this is a
single string`
と評価されます。
'this is a\nsingle string'
.
なお、1行目の末尾の改行は は が結果の文字列に含まれる。
テンプレートリテラルは、プログラマが文字列を構築する際に、値やコードを文字列リテラルに直接注入できるようにするために追加されました。
util.format
といったように、テンプレート化されている。
let num=10;
console.log(`the result of ${num} plus ${num} is ${num + num}.`);
を実行すると、コンソールに "10に10を足した結果は20."と表示されます。
古いバージョンのnode
古いバージョンのnodeでは、quot;行継続文字が使用でき、次のような複数行の文字列を書くことができます。
'this is a \
single string'
と評価されます。
'this is a single string'
.
なお、1行目の末尾にある改行は ではなく が結果の文字列に含まれます。
関連
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] Node.jsで終了する方法
-
[解決済み] 複数行の長い文字列を作成するためのPythonicな方法
-
[解決済み] Node.js + Nginx - 今度は何?
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
-
[解決済み】Dartで文字列を数値にパースする方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
パイソンホワイトシステム実践プロジェクト200例(ソースコード付き)、練習が大幅にパイソン(Kunpengプログラミング - Pythonの教育新種)のレベルを向上させることができます。
-
[解決済み] Bashで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] JavaScriptで複数行の文字列を作成する
-
[解決済み] Bashで文字列を比較する方法
-
[解決済み] 余分なスペースを含む複数行の文字列(インデントが保持される)
-
[解決済み] Powershellで複数のファイル内の文字列を検索してファイル名を返すには?
-
[解決済み] 文字列の文字数を取得する方法
-
[解決済み] Swift: 列挙型の値を文字列に変換しますか?
-
[解決済み] 関数の引数として、文字列(&String)、Vec(&Vec)、ボックス(&Box)への参照を受け取ることは、なぜ推奨されないのですか?
-
[解決済み] 整数から文字列への変換方法を教えてください。