で二重に解析します。次のコードを検討してください。
String p = "1,234"; Double d = Double.valueOf(p); System.out.println(d);
このコードはnumberformatexceptionをスローします。この問題を克服するために、便利なソリューションは、P.ReplaceAll( "、"、 ")を使用した期間にコンマを置き換えることです。ただし、より効率的な方法はありますか?これにより、10進セパレーターが正しく認識されるように、ロケール固有のフォーマットルールを指定できます。 Numberformatの使用方法は次のとおりです。 番号番号= format.parse( "1,234"); double d = number.doublevalue();
これは、現在のユーザーのオペレーティングシステムのロケールであるデフォルトのロケールのnumberformatを作成します。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3