gpt4 book ai didi

java - 为什么我的代码中字符串比较失败?

转载 作者:行者123 更新时间:2023-12-02 08:56:57 26 4
gpt4 key购买 nike

我有一个数组,其中包含代表电缆尺寸(1、1.5、2.5 等)的数字,并存储为字符串。

在我的程序中,数组被加载到一个旋转器中,它工作得很好。但是,当选择该项目并将其存储在变量中时,我想检查选择了什么字符串,并将另一个数值变量设置为 2.5,以便稍后在程序中进行计算。

我尝试了以下方法:

if (conductorSize = "1" ) {conCsa = 1;}
else if (conductorSize = "1.5") {conCsa = 1.5;}

conductorSize 是保存所选字符串的变量,conCsa 是变量设置为数值变量进行计算。

编译器说我无法将字符串转换为 boolean 值。发生什么事了?

最佳答案

如果要进行字符串比较,请使用 .equals()示例取自here :

String s = "something", t = "maybe something else";
if (s == t) // Legal, but usually WRONG.
if (s.equals(t)) // RIGHT <<<<<<<<<<<<< Use this.
if (s > t) // ILLEGAL
if (s.compareTo(t) > 0) // CORRECT>

关于java - 为什么我的代码中字符串比较失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4960798/

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