次のパターンを簡略化できますか: 次のコードは末尾のゼロを削除していますが、理解できません。Javaのパターンマッチャの例を理解できません
文字列のしきい値が299.0で、出すなぜ我々がやっている299
public static String removeTrailingZeros(String threshold) {
Pattern thresholdPattern = Pattern.compile("([\\.,]0)($|\\s+)");
Matcher match = thresholdPattern.matcher(threshold);
threshold = match.replaceFirst("$2");
return threshold;
}
ある "match.replaceFirstを("$ 2");" 私はその意義を理解できません。
そして、どのようにしてトレーリングゼロを見つけることができますか?
299.00を299に置き換えませんか?私がそれをしたいのであれば、私は299.0と299.00の両方に対応するために何ができますか?
そして、どのように使用されるのですか? – Naresh
299.00を299に置き換えませんか?私がそれをしたいのであれば、私は299.0と299.00の両方に対応するために何ができますか? – Naresh
@Nareshあなたの質問に従って答えを編集しました。 –