問題タブ [string-utils]

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

java - String クラスの split メソッドと Apache StringUtils の split メソッドの違いは何ですか?

ファイルを 1 行ずつ読んでいて、特定の区切り文字に基づいて各行を分割したいと考えています。String クラスと StringUtils クラスで利用可能なオプションがいくつか見つかりました。

だから私の質問は、どちらを使用するのがより良いオプションであり、その理由は何ですか?

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

java - 文字列配列から重複を削除 - HashSet を使用

以下のように hashSet を使用して、重複のある文字列配列を重複のない文字列配列に変換しようとしています。

d を印刷しても同じです。何か不足していますか?

注:ループしてcontainsまたはequalsを使用したくありません。

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

java - 条件に基づく文字列の部分文字列

以下のような文字列があります(ファイルから読み取って文字列に保存します)

要件:

文字列値が 'event_code="CP"' に一致する場合、<textmessage> ---- </textmessage>以下に示すように間に完全なデータを返す必要があります。

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

java - Javaでファイルの内容をメモリにロードせずにxmlファイルの文字列を置き換える方法は?

私のアプリケーションは、非常に大きな xml ファイル (約 300K トランザクション) を作成します。各トランザクションには、約 20 個の xml 要素があります。そのため、巨大なxmlファイルが作成されます。メモリが制約であるため、xml ファイルの作成には JAXB、SAX、または DOM を使用しませんでした。xml ファイルが作成されたら、特定のタグ値を置き換える必要があります。何を置き換えるか、何を置き換えるかはわかっています。ファイル全体をメモリにロードせずにこれらの変数を置き換えるにはどうすればよいですか? 300K トランザクションの場合、ファイル サイズは約 600 MB になります。そのため、いくつかの変数を置き換えるためにファイル全体をメモリにロードしたくありません。

Java5を使用しています。それを行う方法はありますか?

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

java - 文字列 isEmpty と StringUtils.isNotBlank() の間で最適です

次のコードを使用してタイミングを確認します。

StringUtils.isBlank() メソッドは、単純な String.isEmpty() メソッドよりも 3 ミリ秒長くかかります。どの方法を使用する必要がありますか?