タグ付けされた質問 「concatenation」

2つ以上の要素を1つの要素に結合することを指します。

7
Pythonでの文字列と整数の連結
Pythonではあなたが持っていると言います s = "string" i = 0 print s+i あなたにエラーを与えるので、あなたは書く print s+str(i) エラーが発生しないようにします。 これは、intとstringの連結を処理するための非常に不格好な方法だと思います。このような連結を行うために、JavaでさえStringへの明示的なキャストを必要としません。この種の連結を行う、つまりPythonで明示的なキャストを行わないより良い方法はありますか?

10
Android TextView:「setTextで表示されたテキストを連結しないでください」
以下の方法でsetText()を使用してテキストを設定しています。 prodNameView.setText("" + name); prodOriginalPriceView.setText("" + String.format(getString(R.string.string_product_rate_with_ruppe_sign), "" + new BigDecimal(price).setScale(2, RoundingMode.UP))); その1つ目は簡単な使用法で、2つ目は書式設定テキストを使用してテキストを設定する方法です。 Android Studioは非常に興味深いので、Menuを使用Analyze -> Code Cleanupして、上記の2行のような提案を受けました。 表示されたテキストをsetTextで連結しないでください。プレースホルダーでリソース文字列を使用します。少ない...(Ctrl + F1) TextView#setTextを呼び出すとき: Number#toString()を呼び出して数値をフォーマットしないでください。小数区切りとロケール固有の数字は適切に処理されません。代わりに、適切なフォーマット指定(%dまたは%f)でString#formatを使用することを検討してください。 テキストを表示するために文字列リテラル(「Hello」など)を渡さないでください。ハードコードされたテキストは、他の言語に正しく翻訳できません。代わりにAndroidリソース文字列の使用を検討してください。 テキストチャンクを連結してメッセージを作成しないでください。このようなメッセージは適切に翻訳できません。 これのために私は何ができますか?誰もがそれが何で何をすべきかを説明するのを手伝ってくれる?

4
コンマ区切りリストとしてのMySQL結果
次のようなクエリを実行する必要があります。 SELECT p.id, p.name, (SELECT name FROM sites s WHERE s.id = p.site_id) AS site_list FROM publications p ただし、副選択で、データの列ではなく、コンマ区切りのリストを返すようにしたい これは可能ですか?可能な場合、どのように?
129 sql  mysql  concatenation 

5
R-2つのデータフレームを連結しますか?
2つのデータフレームaとb: > a a b c 1 -0.2246894 -1.48167912 -1.65099363 2 0.5559320 -0.87898575 -0.15634590 3 1.8469466 -0.01487524 -0.53098215 4 -0.6875051 0.23880967 0.01824621 5 -0.6735163 0.75485292 0.44154092 > b a c 1 0.4287284 -0.3295925 2 0.5201492 0.3341251 3 -2.6355570 1.7916780 4 -1.3645337 1.3642276 5 -0.4954542 -0.6660001 以下の形式の新しいデータフレームを返すようにこれらを連結する簡単な方法はありますか? > new a b …

12
テキストファイルをWindowsコマンドラインと連結し、先頭行を削除する
比較的大きなテキストファイルをいくつか連結する必要があるので、コマンドラインから連結することをお勧めします。残念ながら私はWindowsしか持っておらず、新しいソフトウェアをインストールできません。 type file1.txt file2.txt > out.txt 私はほとんど私が欲しいものを得ることができますが、file2.txtの最初の行をout.txtに含めたくありません。 開始行を指定するオプションがあることに気づきましたmoreが、+nこれらを組み合わせて目的の結果を得ることができませんでした。これはWindowsでは不可能かもしれないことは承知しており、out.txtをいつでも手動で編集して行を削除できますが、コマンドラインから簡単に実行できる方法はありますか?


6
2つの文字列リテラルを連結する
KoenigによるAccelerated C ++を読んでいます。彼は、「新しい考え方は、+を使用して文字列と文字列リテラルを連結できる、つまり、2つの文字列(2つの文字列リテラルではない)を連結できるということです。 結構、これは私が思うに理にかなっています。次に、これを明らかにするための2つの個別の演習に移ります。 次の定義は有効ですか? const string hello = "Hello"; const string message = hello + ",world" + "!"; 今、私は上記を実行しようとしましたが、うまくいきました!嬉しかったです。 それから私は次の練習をしようとしました。 const string exclam = "!"; const string message = "Hello" + ",world" + exclam; これは機能しませんでした。これで、2つの文字列リテラルを連結できないという事実と関係があることを理解していますが、なぜ最初の例を機能させたのか( "、world"と "!"ではない)の意味上の違いは理解できません。 "2つの文字列リテラル?これはうまくいかなかったのではないでしょうか?)しかし2つ目はうまくいきませんでした。


13
C ++での効率的な文字列連結
std :: stringの "+"演算子や、連結を高速化するためのさまざまな回避策について心配を表明している人がいると聞いたことがあります。これらのどれが本当に必要ですか?もしそうなら、C ++で文字列を連結する最良の方法は何ですか?

2
##および__LINE__を使用したCマクロの作成(位置決めマクロを使用したトークンの連結)
行番号に基づいて名前を持つ関数を作成するCマクロを作成したいと思います。私は次のようなことができると思いました(実際の関数は中括弧内にステートメントがあります): #define UNIQUE static void Unique_##__LINE__(void) {} 私は次のようなものに拡大することを望みました: static void Unique_23(void) {} それはうまくいきません。トークン連結では、位置決めマクロは文字通り処理され、最終的に次のように展開されます。 static void Unique___LINE__(void) {} これは可能ですか? (はい、これがどれほど役に立たないように見えても、私がこれを実行したい本当の理由があります)。
107 c  macros  concatenation  token 

6
Oracle SQL、複数の列の連結+テキストの追加
だから私は基本的にこれを表示したい(1列の行全体): 【タイプコラム】【アイシングコラム】と【フルーツコラム】のケーキが好きです。 結果は次のようになります。 Cake_Column ---------------- I like chocolate cake with whipped_cream and a cherry. I like strawberry cake with vanilla_cream and a lemon_slice. etc. etc. ([column] "some text" [column]) "new_column_name"を実行するある種のTO_CHARステートメントが必要です。 私は何を知っているはずですか?

5
ロガーslf4jには、文字列連結ではなく{}を使用してフォーマットする利点
{}文字列連結の代わりに使用する利点はありますか? slf4jの例 logger.debug("Temperature set to {}. Old temperature was {}.", t, oldT); の代わりに logger.debug("Temperature set to"+ t + ". Old temperature was " + oldT); 構成ファイルによっては、実行時にパラメーターの評価(および文字列の連結)を回避できるため、速度の最適化が重要だと思います。ただし、使用できるパラメーターは2つだけであり、文字列の連結以外に選択肢がない場合があります。この問題についての意見が必要です。

5
複数のCSSおよびJavaScriptファイルをGrunt.js(0.3.x)で連結および縮小する方法
注:この質問はGrunt 0.3.xにのみ関連し、参照用に残されています。最新のGrunt 1.xリリースのヘルプについては、この質問の下の私のコメントを参照してください。 私は現在、Grunt.jsを使用して、最初にCSSファイルとJavaScriptファイルを連結してから縮小する自動ビルドプロセスをセットアップしようとしています。 JavaScriptファイルを正常に連結および縮小できましたが、gruntを実行するたびに、ファイルを上書きするのではなく、ファイルに追加するだけのようです。 CSSの縮小または連結については、まだこれを行うことができません。 不快なCSSモジュールの観点からconsolidate-css、grunt-css&を使用してみましcssminたが、役に立ちませんでした。それらを使用する方法について私の頭を得ることができませんでした! 私のディレクトリ構造は次のとおりです(典型的なnode.jsアプリケーションです): app.js grunt.js /public/index.html / public / css / [さまざまなcssファイル] / public / js / [さまざまなJavaScriptファイル] アプリケーションのルートフォルダーにあるgrunt.jsファイルは現在次のようになります。 module.exports = function(grunt) { // Project configuration. grunt.initConfig({ pkg: '<json:package.json>', concat: { dist: { src: 'public/js/*.js', dest: 'public/js/concat.js' } }, min: { dist: { src: 'public/js/concat.js', …


13
+演算子はStringBuffer.append()よりもパフォーマンスが低い
私のチームでは、通常、次のような文字列連結を行います。 var url = // some dynamically generated URL var sb = new StringBuffer(); sb.append("<a href='").append(url).append("'>click here</a>"); 明らかに、次の方がはるかに読みやすくなっています。 var url = // some dynamically generated URL var sb = "<a href='" + url + "'>click here</a>"; しかし、JSの専門家は、+オペレーターのパフォーマンスはのものよりも低いと主張していStringBuffer.append()ます。これは本当ですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.