<p id="demo">Some text on my website</p>
**您好。我本周在高中计算机科学课上开始学习如何编码Java。我正在尝试将字符串转换为双精度和整数。我要转换的两个变量是WholeNumberFriends(整数)和numberMiles(双精度)。我为它们每个创建了一个新变量,因此它们可以轻松转换为双精度和整数。我不断收到的关于此转换的错误是类型不兼容:double无法转换为java.lang.String。谢谢。 **
答案 0 :(得分:1)
整数字符串
int num = Integer.parseInt("1");
要加倍的字符串
double num = Double.parseDouble("1.2");
答案 1 :(得分:0)
您可以使用Integer.valueOf(java.lang.String)
String userInput = "2";
try {
Integer.valueOf(userInput);
} catch (NumberFormatException e) {
// Not a Number
}
valueOf
,Double
,Float
等中可以使用相同的Long
方法。
valueOf
方法将为您返回一个对象,而不是原始对象。