0

String を double 値に変換する 2 つの戦略を見つけました (国際化を考慮して)。

1) これは、インスタンスのインデックスが文字列の長さと同じである文字列を解析するためにaNumberFormatと組み合わせて使用​​します。これの欠点は、メソッドが a if possible else aを返そうとすると Javadoc が述べていることです。このアプローチは現在正しく機能していますが、場合によっては失敗するかどうかわかりませんか?ParsePositionassertParsePositionNumberFormat#parse(String,ParsePosition)LongDouble

2) これは単にNumberFormat文字列を解析するために単独で使用しますが、これの問題はParseException呼び出し中にa をスローするため、常にコードをブロックNumberFormat#parse(String)で囲む必要があることです。try-catch

私の質問は、どちらのアプローチが優れているか、またはこれら2つよりも優れた別のアプローチがありますか?

フランス語ロケールの文字列を double に解析しようとしています。

4

0 に答える 0