問題タブ [concat]

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 投票する
4 に答える
337 参照

c# - C# - ファイルの先頭に一致する場合に終了する連結

一部のデータのみを保持するためにトリミングしたファイルがあります。このファイルは、2 番目のファイルの最後に追加したいファイルです。最初のファイルは次のようになります。

次のようなファイルの最後に連結したいと思います。

2 番目のファイル行が 1,2,3,4,5 などで始まるかどうかを照合し、最初のファイルの行を同じ順序で追加します。

それがどのように見えるかは、次のようなものです。


考え

  • 今のところ、これを行う最善の方法は、元のファイルをトリミングし (既に行っています)、2 番目のファイルを検索して、数字で始まる行を探すことだと思います。(正規表現でこれを行うと思います: ...@"^[\d]+\s+"...)。ただし、その正規表現を使用すると、行全体ではなく、行の番号のみを取得できますか? しかし、行全体を取得できた場合 (方法がわかりません)、その行が見つかった場合は、それを文字列に入れ、前のファイルの最初の行をその文字列の末尾に追加します。区切り文字「\t」。

かなり:

  • 最初のファイルを、2 番目のファイルの末尾に連結するために必要な数にトリムします(完了) 。
  • 2 番目のファイルの各行を取得します (1 つずつ?)
    • 行が数字で始まるかどうかを確認します(正規表現を使用していますか?)
      • 一致する場合は、最初のファイルの最初の行を 2 番目のファイルの一致の末尾に追加します (すべての一致に対してこれを行います。2 番目の一致では 2 行目、3 番目の一致では 3 行目など)、ファイルとして保存します。新しい弦。(これに関する問題は、たくさんの文字列が必要になることです...そして私はリストに慣れていません..)
  • 次に、2 番目のファイルの各行に戻り、新しい文字列 (最初のファイルの終わり) を 2 番目のファイルのすべての行と比較します。一致する場合は、その行を文字列内の行に置き換えます。
  • リッチ テキスト ボックス/.txt ファイルに出力します。

質問

  • 2 番目のファイルで 1,2,3,4,5 などで始まる行を見つけて、最初のファイルを 1 行ずつ取得し、最初の行を最初の行に追加するにはどうすればよいですか。この場合、1 で始まる行全体の末尾に 147221 を追加します (2 で始まる行の末尾に 147486 など)?
  • これを行う簡単な方法を知っている人はいますか?
0 投票する
2 に答える
857 参照

c# - C#-文字列値へのテキストボックスの追加と重複したチェック/連結

これに似たテキストドキュメントがあります。

ユーザーからの入力を受け取る2つのテキストボックス(XYのラベルが付いています)が欲しいです(正または負で小数になる可能性のある数値のみ。例:-124.893

これらのテキストボックスを使用して、を使用した後の文字列の3番目と4番目のスポットの下の値を見つけたいと思いますline.Split(" ");。私が望む値より上のデータセットのこの意味は次のとおりです。

これらの値を使用して、XおよびYテキストボックスから入力を取得し、これらの値に追加したいと思います。したがって、ユーザーがXテキストボックスに「10.552」を入力し、Yテキストボックスに「-140.123」を入力した場合、新しい値は次のようになります。


私が解決したいもう1つの問題は、行に重複する「RD」値があるかどうかに関係しています。したがって、上記の例では、変更が必要な「L5」で始まる2つの行があります。2番目の値が見つかると、最初に見つかった値がL5-1に変更され、2番目の値がL5-2に変更されます。これは2つの値だけに制限されるのではなく、無限の量の「-#」です。

したがって、最終的なテキストは次のようになります(追加と連結を含む)


質問:

  • テキストボックス(負、正、小数、数値のみ)から入力を取得し、それを文字列の値に追加してから、その新しい値を文字列の同じ場所に戻すにはどうすればよいですか?
  • 同じ値ですでに始まっている行を見つけるにはどうすればよいですか?
    • この行が見つかったら、「-1」、「-2」、「-3」などを値に連結するにはどうすればよいですか?
0 投票する
8 に答える
14181 参照

c# - C#-String.Split()最後のアイテムを削除します

次のようなファイルがロードされたRTBがあります。

string.Split()メソッドを使用して最後の列を削除したいと思います。

これまでのところ:

しかし、これは機能しません...誰かが問題とこれを適切に行う方法を知っているので、ファイルは次のようになりますか?:

string.Split(' ')編集:私はまた、すでに分割されている各行に必要だと思いますか?

0 投票する
1 に答える
3142 参照

java - Javaで2つのjsonファイルをマージする方法

アプリケーションを完成させました。完成すると、2 つの json ファイルが作成されます。それらを別のJavaクラスで組み合わせる必要があるので、このようなことを試しました

このコードを使用しようとすると

org.json.JSONException: Value +k�V��䱐*ʜ� of type java.lang.String cannot be convert to JSONObject. が発生します。何が起きているか知っている人はいますか?

0 投票する
1 に答える
112 参照

c# - テキスト内の文字列を検索し、一致する場合は別の名前の別のテキストに配置します

以下を含むRichTextBoxがあります。

次のようなファイルの最初の引用符セットに2 番目の列の値を挿入したいと思います(2 番目の引用符セット、つまり CAP-22128G、CAP-00129G などで同じ値に遭遇することを説明します)。 ) :

最初のファイルの文字列の値を対応する適切な文字列に一致させ、2 番目の引用符のセットが最初のファイルの2 列目に一致するようにすると、最終的なテキストは次のようになります。また、RTB に "TANT3715" または "ABC" という値が含まれている場合、(前に) 空白行を挿入し、それでもカウンターをインクリメントしたいと考えています。:

ファイルを出力するコードは次のとおりです。

だから私の質問は:

  • RichTextBox の最初の列の値とその特定の値を含む行に一致する値を見つけて、RTB の2 番目の列の値を一致する前の引用符に挿入することはできますか? これは紛らわしいかもしれませんので、明確にする必要がある場合はお知らせください。:)

ありがとう。

0 投票する
1 に答える
916 参照

mysql - サブクエリ自体としてのmysql concatサブクエリの結果

これはちょっと大変ですよね。

私が達成しようとしているのは、group_concat を介して文字列を生成し、それをクエリとして実行することです。私のクエリは、実行したいクエリとして numCustomers を返します。

これをメインクエリ内のクエリとして実行することは可能ですか?

私のクエリは次のとおりです。

テーブル構造は次のとおりです。

0 投票する
3 に答える
225 参照

c - crtを使用して線形時間でC文字列を連結する

const char * s [0]、s [1]、...s[n-1]をCの1つの長いcharout[]に連結したいとします。

正式には(簡単にするために、バッファオーバーランを無視します):


もちろん、これは簡単な作業です。outへのポインタから始めて、入力文字列をループしながら 、charごとにそれを進めます。

別のアプローチ(まだ線形時間です)は、最後へのポインターを保持することで
あり、各s[i]で次のことを行います。

ただし、その方法を知っている標準のCRT関数があり、コピーされた文字の数(または同等に、コピーされた後の次の文字へのポインター)を返す場合、コードはよりクリーンになりstrcpy()ます

私が考えることができる唯一のCRT関数はそれを実行しますが、カウントを返す 単純な関数ほど効率的sprintf()ではないことは明らかです。
strcpy()

私が欠けているような機能はありますか?

0 投票する
1 に答える
1520 参照

ant - Apache Antは、連結ジョブのすべてのファイルにヘッダーとフッターを追加します

これは些細なことだと確信しています-しかし、壁に頭をぶつけていました。口ひげのテンプレート(基本的にhtmlファイル)でいっぱいのディレクトリを取得して、それらを1つのファイルに結合しようとしています-それぞれをタグでラップします

例:

出力を次のようにしたい:

連結タスクを使用しています

しかし、スクリプトブロックを表示する方法がわかりません

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

mysql - MySQL:列から文字列を削除する方法

非常に単純な私はそのような文字列の列を持っています:

この列から「abc」を削除し、右側の数字のみを保持する必要があるため、列には次のような数字のみが含まれます。

そんな風に思ったけどうまくいかない

テキストを連結する方法は知っていますが、元に戻す方法はわかりません...助けてください^^;

0 投票する
1 に答える
3092 参照

ffmpeg - ffmpeg サウンドが -concat または -ss と同期しなくなる

3D アプリケーションからビデオを吐き出し、個々のビデオを連結してシーケンスを作成するツールがあります。しかし、サウンドはシーケンスで同期していないように見え (個々のファイルは問題ありません)、VLC と Quicktime で途切れます。驚いたことに、Windows Media Player はそれを処理しているように見えますが、まだ同期が取れていません。私には2つのシナリオがあり、1つは機能し、もう1つは機能しませんが、両方が機能する必要があります:

作業中:
作成済みの動画を取得しています...

aviに変換:
os.system( ffmpeg + " -i C:\clip.mov -sameq -r 24 -y C:\clip.avi")

avi シーケンスへの連結:
os.system( ffmpeg + ''' -i concat: C:\clip.avi|C:\clip1.avi|C:\clip2.avi -sameq -r 24 -y C:\sequence.avi''' )

シーケンスをmovに変換:
os.system( ffmpeg + " -i C:\sequence.avi -sameq -r 24 -y C:\sequence.mov")

動作していません: 3D プログラムから個々の avi を作成します...

正しい長さに切ります:
os.system(ffmpeg + " -i C:\clip.avi -sameq -r 24 -ss " + startTime + " -vframes " + totalFrames + " -y C:\clip.avi" )

avi シーケンスへの連結:
os.system( ffmpeg + ''' -i concat: C:\clip.avi|C:\clip1.avi|C:\clip2.avi -sameq -r 24 -y C:\sequence.avi''' )

シーケンスをmovに変換: os.system( ffmpeg + " -i C:\sequence.avi -sameq -r 24 -y C:\sequence.mov")

個々の avi を mov に変換します。 os.system( ffmpeg + " -i C:\clip.avi-sameq -r 24 -y C:\clip.mov")

どこが間違っているのか教えてください。