我的代码出了问题。所以我知道我不能将我所拥有的字符串乘以,但我真的不知道有任何其他方法可以做到这一点。长度来自下面的外部文件:
FH4536.266
以下是我的代码的一部分:
String length = line.substring(4);
String age = line.substring(2,4);
double h = 0;
String space = " ";
if(gender == 'M')
{
switch(bone)
{
case 'F':
h = 69.089 + (2.238 * length);
break;
我希望能够增加长度,但我不知道如何做到这一点。有人可以解释我怎么做到这一点?非常感谢所有的反馈/帮助。
答案 0 :(得分:2)
你必须将字符串解析为double:
double length = Double.parseDouble(line.substring(4));
答案 1 :(得分:1)
使用double lenDbl = Double.parseDouble(length);
(使用适当的异常处理)将长度转换为数字类型(double)
Double.valueOf()
也应该有效 - valueof返回一个Double
类实例。 parseDouble返回double
基元类型。