将字符串转换为Double-Java

将字符串转换为Double-Java,第1张

字符串转换为Double-Java

看一看

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
。最简单的方法可能是:

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

DecimalFormat
与一起使用
setParseBigDecimal(true)

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5176391.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存