問題タブ [split]

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 に答える
148819 参照

java - トークン化エラー: java.util.regex.PatternSyntaxException、ぶら下がっているメタ文字 '*'

次の形式split()で区切られた文字列をトークン化するために使用しています。*

このコードを使用して、「entrada.al」という名前のファイルからこれを読んでいます。

そして、私はこの例外を受けています:

スレッド「メイン」での例外 java.util.regex.PatternSyntaxException: メタ文字 '*' がインデックス 0 付近でぶら下がっています *

私の推測では*、元のテキスト ファイルにアフター エイジがないことが原因であると思われます。どうすれば回避できますか?

0 投票する
4 に答える
693 参照

java - split() メソッドの失敗

次の形式のテキスト ファイルを読み込んでいます。

以下を使用します。

にアクセスしようとするたびに IndexOutOfBoundsException がスローされますfields[1]。なんで?

編集:クラスのコード全体は

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

list - スペックマンで文字列をリストに分割する

私が文字列を持っていると仮定します:

それをリストに分割したい

文字列に含まれるアイテムの数が事前にわからないと仮定して、どうすれば最善を尽くすことができますか?


基本的に私はPerlと同等のスペックマンを探しています:

0 投票する
4 に答える
9177 参照

.net - CSV 文字列の分割

次の文字列をどのように分割しますか?

結果は

私は試します:

しかし、私は、

ありがとう

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

c# - C# で高速に配列をデ / インターリーブする

バッファをデ/インターリーブする最速の方法を探しています。より具体的に言うと、オーディオ データを扱っているので、チャンネルと FFT バッファーの分割/結合に費やす時間を最適化しようとしています。

現在、配列ごとに 2 つのインデックス変数を使用して for ループを使用しているため、プラス演算のみですが、すべてのマネージ配列チェックは C ポインター メソッドとは比較になりません。

Buffer.BlockCopy および Array.Copy メソッドは、チャネルを処理する時間を大幅に短縮してくれるので気に入っていますが、配列にカスタム インデクサーを持たせる方法はありません。

カスタムインデクサーを使用した偽の配列になる配列マスクを作成する方法を見つけようとしていましたが、FFT操作で使用すると2倍遅くなることがわかりました。配列に直接アクセスするときにコンパイラが引き出すことができる最適化のトリックはたくさんあると思いますが、クラス インデクサーを介したアクセスは最適化できません。

安全でないソリューションは望んでいませんが、見た目からは、このタイプの操作を最適化する唯一の方法かもしれません。

ありがとう。

これが私が今やっているタイプのことです:

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

java - Java 文字列 - 2 つの正規表現の間 (ただし含まれていない) をすべて取得しますか?

Javaでは、最終的な部分文字列に区切り文字を含めずに、両側に正規表現区切り文字を指定して部分文字列を抽出する簡単な方法はありますか?

たとえば、次のような文字列があるとします。

部分文字列を抽出する最も簡単な方法は何ですか:

部分文字列には改行が含まれている可能性があることに注意してください...

ありがとう!