問題タブ [string-concatenation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
13 に答える
157201 参照

sql - サブクエリからの複数の行を単一の区切りフィールドに「結合」するSQL Server関数を作成する方法は?

説明のために、次のような 2 つのテーブルがあるとします。

次の結果を返すクエリを書きたいと思います。

これは、サーバー側のカーソルを使用して実行できることを知っています。つまり、次のようになります。

ただし、ご覧のとおり、これには大量のコードが必要です。私が望むのは、次のようなことができる汎用関数です。

これは可能ですか?それとも似たようなもの?

0 投票する
19 に答える
73903 参照

java - Java で文字列連結演算子の代わりに StringBuffer を使用する理由

StringBufferJava で文字列を連結するために使用する方が、s に+演算子を使用するよりも効率的であると誰かが私に言いましたString。あなたがそれをすると、ボンネットの下で何が起こりますか? 何がStringBuffer違うのですか?

0 投票する
10 に答える
1230 参照

php - php: output[] w/ join vs $output .=

元の作成者が配列を使用して Web ページを作成したコードを次のように変更しています。

これが望ましい(またはその逆)理由を誰でも考えることができますか?

0 投票する
8 に答える
5888 参照

php - PHP HTML 生成 - 文字列連結の使用

PHP から html を出力するさまざまな方法に関する質問。これらのパフォーマンスの違いは何ですか:

方法 1 - 変数連結

方法 2 - 出力バッファリング

変数を継続的に変更したり拡大したりすると、パフォーマンスが低下するのではないかと思います。あれは正しいですか?

乾杯!

GaryF に感謝しますが、アーキテクチャに関する回答は必要ありません。この質問はパフォーマンスに関するものです。どちらが速いかについては、いくつかの異なる意見/テストがあるようです。そのため、まだ受け入れられた答えはありません。

0 投票する
47 に答える
2831189 参照

sql - SQLServerで複数の行のテキストを単一のテキスト文字列に連結する方法

次の3行の名前を保持するデータベーステーブルについて考えてみます。

これを単一の文字列に変換する簡単な方法はありPeter, Paul, Maryますか?

0 投票する
17 に答える
348028 参照

c# - LINQ を使用して文字列を連結する

古い学校を書くための最も効率的な方法は何ですか:

...LINQで?

0 投票する
2 に答える
9389 参照

java - 長い変数を追加すると連結が発生するのはなぜですか?

足し算の実行中にJavaは長い変数で何をしますか?

間違ったバージョン 1:

間違ったバージョン 2:

正しいバージョン:

Javaがそれらを連結する理由がわかりません。

なぜ2つのプリミティブ変数が連結されているのですか?

ごきげんよう、ゲルダ

0 投票する
5 に答える
748 参照

javascript - HTML 生成 JavaScript のリファクタリング

残念ながら、私のプロジェクトでは、次のような JavaScript で多くの HTML コードを生成します。

これについて 2 つの具体的な不満があります。

  1. HTML 文字列内でのエスケープされた二重引用符 (\”) の使用。読みやすくするために、これらを一重引用符 (') に置き換える必要があります。
  2. JavaScript 文字列連結演算子「+」の代わりに .append() を使用</li>

これらの両方の提案を適用すると、次の同等のコード行が生成されます。これは、はるかに読みやすいと思います。

私は今、コードの最初の行を 2 行目に自動的に変換する方法を探しています。これまでに思いついたのは、すべての Javascript コードに対して次の検索と置換を実行することだけです。

これにより、上記のコード行が次のように変換されます。

これにより、最初の 'append()' ステートメント以外は安全に削除されます。残念ながら、エスケープされた二重引用符を単一引用符に自動的に変換する安全な方法は思いつきません。場合によっては、エスケープされた二重引用符を実際に使用する必要があるため、単純に検索/置換を行うことはできないことに注意してください。通常、これは、ネストされた JS を含む HTML を生成していて、その JS に文字列パラメーターが含まれている場合です。

私の質問は(最終的に)次のとおりです。

  • 「append()」への呼び出しを「+」に安全に置き換えるより良い方法はありますか
  • エスケープされた二重引用符を単一引用符、正規表現に安全に置き換える方法はありますか?

乾杯、ドン

0 投票する
22 に答える
685805 参照

sql - GROUPBYを使用してSQLServerで文字列を連結するにはどうすればよいですか?

どうすれば入手できますか:

0 投票する
5 に答える
332134 参照

sql - Oracle の文字列連結演算子とは何ですか?

Oracle SQLの文字列連結演算子とは何ですか?

注意すべき「興味深い」機能はありますか?

(これは明らかなようですが、それを尋ねる以前の質問が見つかりませんでした)。