如何通过添加两个按钮文本来等于按钮文本

时间:2016-09-23 08:22:36

标签: android

如何通过添加两个按钮文本来等同按钮文本?

我尝试过以下代码

String button1Text = button1.getText().toString();
String button2Text = button2.getText().toString();
String button3Text = button3.getText().toString();

if((button1Text + button2Text).equals(button3Text))

//I have also tried
if((button1Text.concat( button2Text)).equals(button3Text))

它不起作用。 if未执行。请帮忙。

2 个答案:

答案 0 :(得分:1)

使用concat()函数连接两个字符串。

答案 1 :(得分:0)

我认为你的代码看起来正确。也许您可以尝试以下方法:

String btn12 = button1Text + button2Text;
if(btn12.equals(button3Text)) {
    return true;
}

出于调试目的,您可以记录buttonText1,buttonText2,buttonText3和concat字符串btn12。他们真的有相同的内容吗?

<强>更新

啊,好吧,字符串包含数字,你想要添加数字。然后尝试以下方法:

String button1Text = "1";
        String button2Text = "2";
        String button3Text = "3";
        String number = String.valueOf(Integer.parseInt(button1Text) + Integer.parseInt(button2Text));

        if(number.equals(button3Text)) {
            Log.d("debug", "it's true");
        }

您必须先将字符串转换为整数。然后你可以添加数字并转换回字符串。或者您也将buttonText3转换为int,然后将这两个值与

进行比较
if((number1 + number2) == number3)