1

重複の可能性:
安全な文字列から BigDecimal への変換

文字列で指定された数値の型を分析し、その値をクラス Number などのオブジェクトで返すことができる Java の最終的な解析関数はありますか。文字列を bigDecimal または Number に変換し、t をコレクションに入れたいのですが、またはまたは BigInteger のような文字列がある場合2.232,23あり2ます233242424242424242

4

2 に答える 2

12

Stringaを aに解析することだけが必要な場合は、文字列を引数として取得するコンストラクターBigDecimalを使用できます。コンストラクターは、基本的な解析を処理します。

BigDecimal b = new BigDecimal(str);

複雑な解析 (3 桁ごとの区切り記号を含む) の場合は、DecimalFormatクラス内のメソッドをsetParseBigDecimalset toで使用できますtrue

于 2013-01-15T20:38:10.413 に答える
-2

Double メソッドのドキュメントには、探している正規表現の優れた例があります: http://docs.oracle.com/javase/6/docs/api/java/lang/Double.html#valueOf(java.lang.文字列)

于 2013-01-15T20:45:58.380 に答える