Java 将字符串转换为Int

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())

我有一个显示数字的setText,我已经将这个字符串转换为int。但是我不确定如何转换带小数(16.50)的字符串

此外:


如何转换十进制数

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