嘿,伙计们,我正在创建一个计算器,因为我在Google上搜索了什么是学习java和计算器时出现的好的入门程序。是的我对java很新,所以请耐心等待。
以下是我想要做的事情的片段。我在尝试创建退格按钮时遇到了问题。这是当我点击按钮然后它会做某事的部分。 result
这是我的jtextfield的值。我想要jbutton做的是从jtextfield中删除一个字符/数字。我试过value = value.length() - 1;
并意识到我不能从字符串lol中减去1。有没有人有任何想法并帮助新手出去?
private void jButton18ActionPerformed(java.awt.event.ActionEvent evt) {
String value = result.getText();
value = value.length() - 1;
result.setText(value);
}
额外:〜哦,而且,有人可以用最简单的方式给我一个提示,以便当我点击计算器中的+
按钮时,它会添加输入的第一个数字和输入的第二个数字。非常感谢!感谢。
答案 0 :(得分:2)
您需要做的就是使用substring():
String value = result.getText();
String newValue = value.substring(0, value.length() - 1);
result.setText(newValue);
答案 1 :(得分:1)
String value = "abc";
System.out.println(value.substring(0, value.length() - 1));
试试这个。
答案 2 :(得分:1)
额外问题:
如果我正确理解了您的问题,请在字段中键入值并将其作为字符串。因此,如果您要键入由空格分隔的两个数字,这应该可行。
String input = "12 3";
String[] numbers = input.split(" ");
int sum = Integer.parseInt(numbers[0]) + Integer.parseInt(numbers[1]);
System.out.println(sum);
输出 - > 15