2016-06-26 39 views
0

我想在android中製作一個基本的計算器,刪除按鈕給我帶來麻煩。如果長度大於0,我希望它刪除最後一個數字時,按下按鈕,這是我到目前爲止有:Android的計算器刪除按鈕 - 找不到符號方法substring(int,int)

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中這樣做,如果這有什麼區別。我的背景主要是C++和Java的單個學期。任何援助將不勝感激。

+0

不知道爲什麼,這是downvoted。如果這是一個不好的問題,我想至少要開明,爲什麼我可以避免這樣的未來 – YouHaveGotToBeKiddingMe

回答

2

使用

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

...是的,是時候去caffeinate,我很尷尬,因爲沒有看到它。這很好用,謝謝! – YouHaveGotToBeKiddingMe

相關問題