如何从它的长度中删除一个字符串?
How to delete a string from its length?
所以大家好,我正在创建一个计算器,因为我在 google 上搜索了学习 java 时可以创建什么好的入门程序,然后出现了计算器。是的,我是 java 的新手,所以请多多包涵。
下面是我想要完成的事情的片段。我在尝试创建退格按钮时遇到了问题。这是当我点击按钮时它会做一些事情的部分。 result
这是我的 jtextfield 的值。我想让 jbutton 做的是从 jtextfield 中删除一个 character/number。我尝试了 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 ) 和输入的第二个数字。将不胜感激!谢谢
String value = "abc";
System.out.println(value.substring(0, value.length() - 1));
试试这个。
您只需使用 substring():
String value = result.getText();
String newValue = value.substring(0, value.length() - 1);
result.setText(newValue);
附加问题:
如果我正确理解你的问题,你可以在字段中输入值并将它们作为字符串获取。因此,如果您要键入两个由空格分隔的数字,这应该可行。
String input = "12 3";
String[] numbers = input.split(" ");
int sum = Integer.parseInt(numbers[0]) + Integer.parseInt(numbers[1]);
System.out.println(sum);
输出 -> 15
所以大家好,我正在创建一个计算器,因为我在 google 上搜索了学习 java 时可以创建什么好的入门程序,然后出现了计算器。是的,我是 java 的新手,所以请多多包涵。
下面是我想要完成的事情的片段。我在尝试创建退格按钮时遇到了问题。这是当我点击按钮时它会做一些事情的部分。 result
这是我的 jtextfield 的值。我想让 jbutton 做的是从 jtextfield 中删除一个 character/number。我尝试了 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 ) 和输入的第二个数字。将不胜感激!谢谢
String value = "abc";
System.out.println(value.substring(0, value.length() - 1));
试试这个。
您只需使用 substring():
String value = result.getText();
String newValue = value.substring(0, value.length() - 1);
result.setText(newValue);
附加问题:
如果我正确理解你的问题,你可以在字段中输入值并将它们作为字符串获取。因此,如果您要键入两个由空格分隔的数字,这应该可行。
String input = "12 3";
String[] numbers = input.split(" ");
int sum = Integer.parseInt(numbers[0]) + Integer.parseInt(numbers[1]);
System.out.println(sum);
输出 -> 15