Java 将字符串转换为Int
我有一个显示数字的setText,我已经将这个字符串转换为int。但是我不确定如何转换带小数(16.50)的字符串 此外:Java 将字符串转换为Int,java,swing,Java,Swing,我有一个显示数字的setText,我已经将这个字符串转换为int。但是我不确定如何转换带小数(16.50)的字符串 此外: 如何转换十进制数 int和Integer是整数值。您需要使用double或'double' double total2 = Double.parseDouble(tSes2.gettext()); int和Integer是整数值。您需要使用double或'double' double total2 = Double.parseDouble(tSes2.gettext())
如何转换十进制数
int
和Integer
是整数值。您需要使用double
或'double'
double total2 = Double.parseDouble(tSes2.gettext());
int
和Integer
是整数值。您需要使用double
或'double'
double total2 = Double.parseDouble(tSes2.gettext());
如果您不知道输入是表示整数还是浮点数,则可以使用
NumberFormat
:
如果您不知道输入是表示整数还是浮点数,则可以使用
NumberFormat
:
double total2 = Double.parseDouble(tSes2.gettext());
java> java.text.NumberFormat.getInstance().parse("123");
java.lang.Long res2 = 123
java> java.text.NumberFormat.getInstance().parse("123.45");
java.lang.Double res3 = 123.45