使用java.text.DecimalFormat类,如何将类似 1,234,567.1 数字转化成 1234567.1呢? 使用java.text.DecimalFormat类,如何将类似 1,234,567.1 数字转化成 1234567.1呢?"#,##0.00;(#,##0.00)""#,##0.00""#,##0.0""#,##0.#"我都用过了,都不成功。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String str = "1,234,567.1";str = str.replaceAll(",","");//doubel result = Double.parseDouble(str); 这样就可以了 !import java.text.*;class A{ public static void main(String[] args)throws Exception{ String s = "1,234,567.1"; NumberFormat formatter = new DecimalFormat(); formatter.setGroupingUsed(true); double a = formatter.parse(s).doubleValue(); formatter.setGroupingUsed(false); System.out.println(a); }} public static void decimalFormat() { String data="1,234,567.1"; DecimalFormat format=new DecimalFormat("###,###,###.0"); try { Number number=format.parse(data); System.out.println("result is "+number.doubleValue()); } catch (ParseException ex) { ex.printStackTrace(); } } Java多线程的问题 关于配置的小问题 【新手提问】为什么我从别的类调过来的JPanel,显示的时候显示一下,就消失了呢? jad反编译catch块丢失?大家有这样的经历吗?怎么解决呢 问一个简单的问题!!! 异常处理问题 网上冲照片的java程序.请问谁有源代码小弟急用 画时钟,并且也会不停的走 在Java中一般怎么得到输入的数据? 怎样连 DB2 啊 用连接串 jdbc:db2://127.0.0.1:5000/sample 求救~~~~ JLabel组件上的中文显示的都是?号和乱码 About the jframe!!
str = str.replaceAll(",","");
//doubel result = Double.parseDouble(str);
import java.text.*;
class A{
public static void main(String[] args)throws Exception{
String s = "1,234,567.1";
NumberFormat formatter = new DecimalFormat();
formatter.setGroupingUsed(true);
double a = formatter.parse(s).doubleValue();
formatter.setGroupingUsed(false);
System.out.println(a);
}
}
{
String data="1,234,567.1";
DecimalFormat format=new DecimalFormat("###,###,###.0");
try
{
Number number=format.parse(data);
System.out.println("result is "+number.doubleValue());
}
catch (ParseException ex)
{
ex.printStackTrace();
}
}