【发布时间】:2016-05-11 19:05:58
【问题描述】:
大家好,大家正在开发一个带有 textview 的 Android 计算器应用程序,textview 中的所有文本都输入到 ArrayList 中。到目前为止,除了删除按钮之外,一切正常,所以如果我的ArrayList 包含元素[12999,+,56,-,545],我一直在尝试做的是删除ArrayList 的最后一个String,即(5),所以ArrayList变成[12999,4,56,4,54]。这是我到目前为止的代码
public void delete(View view) {
String s;
into s1;
s = maincalculator.getText.to
string();
s1 = maincalculator.getText.to
string().length();
if(s1 > 0)
{
s = s.substring(0, s1 - 1);
maincalculator.setText(s);
arraylist.set(arraylist.size, s);
}
}
【问题讨论】:
-
你是怎么从
[12999,+,56,-,545]变成[12999,4,56,4,54]的?缺少我不理解的信息。为什么+和-被4取代?最后一个元素不是-54吗? -
抱歉问题已编辑,所有错误已修复