gpt4 book ai didi

java - android中字符串的比较

转载 作者:行者123 更新时间:2023-12-02 04:01:11 24 4
gpt4 key购买 nike

在 Android 中使用“==”或 .equals 进行比较不起作用这是我代码的一部分....在 btn1 中设置的 onclick 监听器内,if 语句不起作用....我也尝试添加 .toString 但它不起作用

public class MainActivity extends AppCompatActivity {
TextView value;
Button btn1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
value=(TextView) findViewById(R.id.textView);
btn1=(Button) findViewById(R.id.equal);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (value.equals("+") || value.equals("-")|| value.equals("*")|| value.toString().equals("/")){
value.setText("");
}
value.append("1");
result.append("1");
}
});

最佳答案

编辑

您应该首先使用 .getText().toString(); 方法。

终于

btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String Str_Compare = value.getText().toString();
if (Str_Compare.equals("+") || Str_Compare.equals("-")|| Str_Compare.equals("*")|| Str_Compare.toString().equals("/")){
value.setText("");
}
value.append("1");
result.append("1");
}
});

equals() 方法已添加到 API 级别 1 中。

equals() method compares the characters inside a String object. The == operator compares two object references to see whether they refer to the same instance.

关于java - android中字符串的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34869274/

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