java 怎么将一个带小数点的数字字符串转换成数字

我做了个添加商品的界面 可是添加的时候在价格的文本框中输入带小数点的数字时,就有异常。 在获取文本框内容的时候加了Integer.p.....(不记怎么写了);异常说什么 String 加文本框中的数字;

应该报的是NumberFormatException数字格式化异常吧。如果是小数,请这样double j = Double.parseDouble(s);转换为double类型的。你把带小数点的转换为Integer肯定要报错撒。但是建议转换的时候进行判断,要么抛出异常。一般使用抛出异常的方法来做
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-14
带小数点的数字用: float price = Float.parseFloat( inputText);
用Integer.parseInteger(string) 是解析整数的,带小数点就会报错本回答被网友采纳
第2个回答  2013-04-24
是不是Integer.parseInt("12");?
想要转换成带小数点的得用下面这个
Double.parseDouble("12.34");
第3个回答  2019-12-18
java中带小数点的统统用double和float定义,比如有如下例子:
String
ssss
=
"343.40";
double
d
=
Double.valueOf(ssss);
这里调用Double.valueOf(ssss);就把字符串转换成数值型了。
打印出来是:343.40
第4个回答  2013-03-28
public static void main(String args[]){
String s = "123.45";
double b;
b = Double.valueOf(s).doubleValue();}JAVA里面把字符串转化为double类型,因为不知道你具体怎么写的 就给你写了个字符转换的,你先看下字符转换是不是出问题了
相似回答