2016-06-26 1 views
0

나는 안드로이드로 기본 계산기를 만들려고하는데, 삭제 버튼이 문제를 일으키고 있습니다. 길이가 0보다 큰 경우, 나는 그것이 버튼을 누를 때 마지막 숫자를 삭제하려면, 여기에 내가 지금까지이 작업은 다음과 같습니다안드로이드 계산기 버튼 삭제 - 기호 메서드를 찾을 수 없습니다. substring (int, int)

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

displayBar는 원래 텍스트 뷰했지만 이에 대한 해결책을 찾기 위해 시도하는 동안 모든 사람들이 EditText를 사용하여 문제가 해결되었는지 확인하기 위해 전환을 시도했음을 알았습니다. 그것이주는 오류는 다음과 같습니다.

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

차이점이 있으면 Android Studio 2.1.2에서이 작업을 수행하고 있습니다. 안드로이드에 완전히 새로운, 내 배경은 대부분 C + +와 자바의 한 학기였다. 어떤 도움이라도 대단히 감사하겠습니다.

+0

이을 downvoted 이유를 확실하지. 그것이 나쁜 질문이라면, 나는 적어도 내가 왜 그렇게 피할 수 있는지에 대해 밝혀주고 싶습니다. – YouHaveGotToBeKiddingMe

답변

2

사용

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

... 예. 카페인을 먹을 때가되었습니다. 나는 그것을 보지 않아서 창피합니다. 그것은 아름답게 작동했습니다, 고마워요! – YouHaveGotToBeKiddingMe

관련 문제