Android计算器删除按钮 - 无法找到符号方法子字符串(int,int)

时间:2016-06-26 15:45:35

标签: android substring

我正在尝试在Android中制作一个基本的计算器,删除按钮给我带来了麻烦。如果长度大于0,我希望它在按下按钮时删除最后一位数字,这是我到目前为止所拥有的:

public void btnDeciOnClick(View v) {
    int displayLength = displayBar.length();
    if( displayLength > 0 ) {
        displayBar = substring(0, displayLength - 1);
    }
}

displayBar最初是一个TextView,但在尝试找到解决方案的时候,我注意到每个人都使用EditText,所以我尝试将其切换到它,看它是否解决了问题(显然没有运气)。它给我的错误是:

error: cannot find symbol method substring(int,int)

我在Android Studio 2.1.2中这样做,如果这有任何区别。对于Android来说,我的背景主要是C ++和一个学期的Java。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

使用

displayBar.setText(displayBar.getText().toString().substring(0, displayLength - 1));