<tfoot id='l4J8M'></tfoot>

      <small id='l4J8M'></small><noframes id='l4J8M'>

      <legend id='l4J8M'><style id='l4J8M'><dir id='l4J8M'><q id='l4J8M'></q></dir></style></legend>

      • <bdo id='l4J8M'></bdo><ul id='l4J8M'></ul>

    1. <i id='l4J8M'><tr id='l4J8M'><dt id='l4J8M'><q id='l4J8M'><span id='l4J8M'><b id='l4J8M'><form id='l4J8M'><ins id='l4J8M'></ins><ul id='l4J8M'></ul><sub id='l4J8M'></sub></form><legend id='l4J8M'></legend><bdo id='l4J8M'><pre id='l4J8M'><center id='l4J8M'></center></pre></bdo></b><th id='l4J8M'></th></span></q></dt></tr></i><div id='l4J8M'><tfoot id='l4J8M'></tfoot><dl id='l4J8M'><fieldset id='l4J8M'></fieldset></dl></div>
      1. 将字符串转换为双精度 - Java

        时间:2023-09-30
          <bdo id='pR0QH'></bdo><ul id='pR0QH'></ul>
            <tbody id='pR0QH'></tbody>
        • <i id='pR0QH'><tr id='pR0QH'><dt id='pR0QH'><q id='pR0QH'><span id='pR0QH'><b id='pR0QH'><form id='pR0QH'><ins id='pR0QH'></ins><ul id='pR0QH'></ul><sub id='pR0QH'></sub></form><legend id='pR0QH'></legend><bdo id='pR0QH'><pre id='pR0QH'><center id='pR0QH'></center></pre></bdo></b><th id='pR0QH'></th></span></q></dt></tr></i><div id='pR0QH'><tfoot id='pR0QH'></tfoot><dl id='pR0QH'><fieldset id='pR0QH'></fieldset></dl></div>
          1. <tfoot id='pR0QH'></tfoot>
          2. <small id='pR0QH'></small><noframes id='pR0QH'>

            • <legend id='pR0QH'><style id='pR0QH'><dir id='pR0QH'><q id='pR0QH'></q></dir></style></legend>

                  本文介绍了将字符串转换为双精度 - Java的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  将带逗号的字符串数字(例如:835,111.2)转换为 Double 实例的最简单和正确的方法是什么.

                  What is the easiest and correct way to convert a String number with commas (for example: 835,111.2) to a Double instance.

                  谢谢.

                  推荐答案

                  看看java.text.NumberFormat.例如:

                  import java.text.*;
                  import java.util.*;
                  
                  public class Test
                  {
                      // Just for the sake of a simple test program!
                      public static void main(String[] args) throws Exception
                      {
                          NumberFormat format = NumberFormat.getInstance(Locale.US);
                  
                          Number number = format.parse("835,111.2");
                          System.out.println(number); // or use number.doubleValue()
                      }
                  }
                  

                  根据您使用的数量类型,您可能希望改为解析为 BigDecimal.最简单的方法可能是:

                  Depending on what kind of quantity you're using though, you might want to parse to a BigDecimal instead. The easiest way of doing that is probably:

                  BigDecimal value = new BigDecimal(str.replace(",", ""));
                  

                  或使用 DecimalFormatsetParseBigDecimal(true):

                  DecimalFormat format = (DecimalFormat) NumberFormat.getInstance(Locale.US);
                  format.setParseBigDecimal(true);
                  BigDecimal number = (BigDecimal) format.parse("835,111.2");
                  

                  这篇关于将字符串转换为双精度 - Java的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:Java:不可解析的日期异常 下一篇:String 类型中的方法 format(String, Object[]) 不适用于

                  相关文章

                  最新文章

                  <i id='fUIVd'><tr id='fUIVd'><dt id='fUIVd'><q id='fUIVd'><span id='fUIVd'><b id='fUIVd'><form id='fUIVd'><ins id='fUIVd'></ins><ul id='fUIVd'></ul><sub id='fUIVd'></sub></form><legend id='fUIVd'></legend><bdo id='fUIVd'><pre id='fUIVd'><center id='fUIVd'></center></pre></bdo></b><th id='fUIVd'></th></span></q></dt></tr></i><div id='fUIVd'><tfoot id='fUIVd'></tfoot><dl id='fUIVd'><fieldset id='fUIVd'></fieldset></dl></div>
                    <bdo id='fUIVd'></bdo><ul id='fUIVd'></ul>
                1. <legend id='fUIVd'><style id='fUIVd'><dir id='fUIVd'><q id='fUIVd'></q></dir></style></legend>
                  1. <tfoot id='fUIVd'></tfoot>

                    <small id='fUIVd'></small><noframes id='fUIVd'>