gpt4 book ai didi

java - 将 double 转换为字符串时出现错误,提示我无法将字符串转换为 double

转载 作者:行者123 更新时间:2023-12-01 06:42:30 25 4
gpt4 key购买 nike

我想我可能要疯了。我写了一个简单的方法,取一个 double ,转换为字符串,取出小数并反转数字的顺序。每次运行它时,我都会收到一条错误消息,指出我无法将字符串更改为 double 型,这是事实,但与我正在做的事情完全相反。我试过 double += "";和 double = Double.toString(double); ,我得到同样的错误。完整方法:

   public static String favNumber(double bank) {
bank = Double.toString(bank);
bank = bank.replace('.',"");
String ret = "";
int end = bank.length() - 1;
for(int i = end; i >= 0; i--) {
char add = bank.charAt(i);
ret += add;
}
return ret;
}

其他内容:我发誓标识符名称在我的代码的宏伟计划中有意义(对于学校作业),并且我不允许使用 StringBuilder,因此使用 for 循环。

最佳答案

在您的代码中,变量 bank类型为double - 您已在第一组括号中声明了它。

然后在第二行,采用 String 类型的表达式- 即Double.toString(bank) ,并尝试将其分配给变量 bank 。也就是说,您尝试分配 String 类型的值。到 double 类型的变量- 这就是编译器阻止你做的事情。

关于java - 将 double 转换为字符串时出现错误,提示我无法将字符串转换为 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46923344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com