-
小唯快跑啊
设置正确的locale:String s= "37,78584";
Number number= NumberFormat.getNumberInstance(Locale.FRENCH).parse(s);
double d= number.doubleValue();
System.out.println(d);输出:37.78584
-
Smart猫小萌
将字符串转化为整型;int i = Integer.parseIn(String str);int i = Integer.valueOf().intValue();注:Integer.parseIn 和 Integer.valueOf 不同,前者生成的是整型,而后者是一个对象,所以要通过intValue()来获得对象的值;
-
慕少森
使用""代替字符串里的,:String str= "37,78584";str= str.replaceAll("\\,","");
-
白猪掌柜的
用""代替逗号(",") String s ="37,78584";
int ival = Integer.parseInt(s.replace("," ,""));
double dval=Double.parseDouble(s.replace("," ,""));
float fval =Float.parseFloat(s.replace("," ,""));
-
温温酱
Integer.parseInt("123");Double.parseDouble("123");Foloat.parseFloat();
-
函数式编程
Integer.parseInt("321")