問題タブ [apache-stringutils]

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

java - StringUtils.join のパフォーマンス決定について

私はApache CommonsのStringUtils.joinメソッドの実装を見ていて、パフォーマンスのために考えられていると思われる行に出くわしましたが、なぜ彼らがそれらの特定の値でそれを行ったのか理解できません.

実装は次のとおりです。

私の質問は次のStringBuilder buf = new StringBuilder(noOfItems * 16);行に関するものです:

  • 初期容量をStringBuilder指定するとパフォーマンスが目標になるため、文字列の作成中に必要なサイズ変更が少なくて済みます。私の質問は、これらのサイズ変更操作が実際にパフォーマンスをどれだけ低下させるかということです。この戦略は本当に速度の面で効率を向上させますか? (スペースに関しては、必要以上のスペースが割り当てられるとマイナスになることさえあるため)
  • なぜマジックナンバー16が使われているのですか?Stringなぜ彼らは、配列内のそれぞれが 16 文字の長さであると想定するのでしょうか? この推測は何の役に立つでしょうか?
0 投票する
0 に答える
808 参照

java - StringUtils.containsIgnoreCase() が間違った結果を返す

私は2つの値を持っています:

この値を ArrayList から読み取っています

この 2 つの値を と比較すると、「false」になりますStringUtils.containsIgnoreCase(a,b)。しかし、「tz」は「00tz」に存在するため、true を返すはずです。

を使用してapache.commons.lang3.StringUtilsいます。値を変更するには a & b は機能しませんでした。「a」の長さは5で、「b」は3です。使用するとfalseも返されますa.contains(b)

これらは、値を出力したときの結果です

このようないくつかの値を含む .txt ファイルからこの値を読み取ります。私は次のように読みました。

何が問題なのか分かりますか?

ありがとうございました!

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

java - StringUtils isNumeric は、入力が「???」の場合に true を返します。なぜですか?

私は commons.apache.orgisNumericメソッド定義を読んでいましたが、次のように述べています。

"???"が数値と見なされる理由がわかりません。私の推測は次のとおりです。

  • A"?"は Unicode 数字と見なされます
  • ある種の正規表現パターンです

isNumeric メソッド定義

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

java - 文字列を含むコンマを分割する際の StringUtils の問題

この文字列コンテンツを解析したい。

で分けました

そして私は結果を得ました

結果の factArray の配列の長さは 2 である必要がありますが、長さ 4 の配列を示していました。文字列に含まれる「,」を含む文字列を解析していました。これは発生しないはずです。これを修正するには???

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

java - ハッシュマップを使用してテキストファイルにxmlタグマッピングを追加できない

こんにちは、必要なタグ値は2つだけなので、パーサーを使用せずにStringUtils.substringを使用してxmlタグを解析しています。これらの値を取得したら、それをリストに追加します。これらの 2 つのリストを使用して、値とキーを使用してマップを準備しています。このハッシュ マップをファイルに追加します。値がすでに存在する場合は、追加する必要はありません。しかし、ハッシュマップに追加し、ハッシュマップをトラバースして、ファイルリーダーの読み取り行にハッシュマップのキー/値が存在するかどうかを確認する際にエラーに直面しています。

これらのタグを確認するための入力xmlファイルは次のとおりです

ファイル出力 mapping.txt は次のようになるはずです

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

java - print text は、Java を使用してファイル パスを表示します

テキストをチェックする Java メソッドが必要です

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

java - 別の文字列で見つかった文字列の実際の終了インデックスを取得する方法

Javaを使用して、別の文字列で見つかった文字の範囲を取得しようとしています:

私は手に入れたい

  • 差分開始 = 5
  • diffEnd = 10

しかし、私は得ています

  • 差分開始 = 5
  • diffEnd = 5

Apache の Commons のlastIndexOf関数に基づいて動作するはずです。

public static int lastIndexOf(CharSequence seq, CharSequence searchSeq)

null を処理して、CharSequence 内の最後のインデックスを検索します。このメソッドは、可能であれば String.lastIndexOf(String) を使用します。

StringUtils.lastIndexOf("aabaabaa", "ab") = 4

私は何を間違っていますか?

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

java - NoClassDefFoundError: org/apache/commons/lang/StringUtils

2 つのファイルを比較する map reduce プログラムを作成しています。プログラムを実行すると、次の例外がスローされます。

私のpomファイル。

どんな助けでも大歓迎です。