重複の可能性:
安全な文字列から BigDecimal への変換
文字列で指定された数値の型を分析し、その値をクラス Number などのオブジェクトで返すことができる Java の最終的な解析関数はありますか。文字列を bigDecimal または Number に変換し、t をコレクションに入れたいのですが、またはまたは BigInteger のような文字列がある場合2.23
が2,23
あり2
ます233242424242424242
。
重複の可能性:
安全な文字列から BigDecimal への変換
文字列で指定された数値の型を分析し、その値をクラス Number などのオブジェクトで返すことができる Java の最終的な解析関数はありますか。文字列を bigDecimal または Number に変換し、t をコレクションに入れたいのですが、またはまたは BigInteger のような文字列がある場合2.23
が2,23
あり2
ます233242424242424242
。
String
aを aに解析することだけが必要な場合は、文字列を引数として取得するコンストラクターBigDecimal
を使用できます。コンストラクターは、基本的な解析を処理します。
BigDecimal b = new BigDecimal(str);
複雑な解析 (3 桁ごとの区切り記号を含む) の場合は、DecimalFormat
クラス内のメソッドをsetParseBigDecimal
set toで使用できますtrue
。
Double メソッドのドキュメントには、探している正規表現の優れた例があります: http://docs.oracle.com/javase/6/docs/api/java/lang/Double.html#valueOf(java.lang.文字列)