java - 如何从它的长度中删除一个字符串?

标签 java add calculator backspace

<分区>

所以大家好,我正在创建一个计算器,因为我在 google 上搜索了学习 java 时创建的一个很好的入门程序,然后出现了计算器。是的,我是 Java 的新手,所以请多多包涵。

下面是我想要完成的事情的片段。我在尝试创建退格按钮时遇到了问题。这是当我点击按钮时它会做一些事情的部分。 result 这里是我的 jtextfield 的值。我想让 jbutton 做的是从 jtextfield 中删除一个字符/数字。我尝试了 value = value.length() - 1; 并意识到我不能从字符串中减去 1 哈哈。有没有人有任何想法并帮助新手?

private void jButton18ActionPerformed(java.awt.event.ActionEvent evt) {                                          
          String value = result.getText();    
            value = value.length() - 1;

            result.setText(value);
    }     

额外:~哦,还有,有人能给我一个提示,告诉我如何以最简单的方式,以便当我从计算器中单击 + 按钮时,它会添加第一个数字( s) 输入并输入第二个数字。将不胜感激!谢谢。

最佳答案

您需要做的就是使用 substring() :

String value = result.getText();    
String newValue = value.substring(0, value.length() - 1);

result.setText(newValue);

关于java - 如何从它的长度中删除一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40741287/

相关文章:

java - 计算 Integer 值的每个数字的总和

java - android中的计算器多操作数

java - 这个相机旋转算法有什么问题?

java - 我的jsp没有刷新

java - 暴力破解密码锁

java - 我正在制作一个简单的计算器,但 GUI 构建一直卡住

c - ATMega8 中的浮点类型值

java - SimpleDate 允许 null

javascript - jQuery 过度使用 .add()?

ios - swift 中 double 的错误值