gpt4 book ai didi

java - 将 String 变量的值赋给另一个 String 变量

转载 作者:搜寻专家 更新时间:2023-11-01 07:54:51 24 4
gpt4 key购买 nike

我有一个复选框,根据它的状态,代码变量的值应该改变。因为我要在下一个 Activity 中使用它。

我的代码如下所示,

String code;
String itemCode;
String MayoItemCode;

mayoBaseCB.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {

if (mayoBaseCB.isChecked()) {
code = (MayoItemCode);

} else {
code.equals(itemCode);
}
}

});

itemcodeMayotItemCode 有值,我想根据复选框的状态将其分配给变量代码。

我已经尝试了这两种方式(等于),但它对我不起作用。谁能帮我解决这个问题?

最佳答案

您正在调用 code.equals,它检查 String 内容是否相等并返回 boolean(您没有使用调用的结果).

不确定我是否理解这个问题,但您可能想使用 = 习语来分配。

} else {
code = itemCode;
}

编辑

转念一想,由于您使用的是匿名习语,因此您需要将匿名 View.OnClickListener 之外的字段设为 final

再一次,分配不会像您的示例中所示那样编译,带有 final 字段。

您可能想要使用的是可变的 CharSequence(即 StringBuilder),并通过方法调用对其进行操作。

虽然听起来很可疑,但没有足够的信息(和范围)来帮助您进一步。

关于java - 将 String 变量的值赋给另一个 String 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29489972/

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