【发布时间】:2013-12-18 01:07:12
【问题描述】:
我正在制作这个计算器,想删除等号后的所有内容,但我不知道怎么做 这是我到目前为止所拥有的:
ansField.getText().indexOf("=");
在这之后我真的没有想法
【问题讨论】:
-
审查
String操纵。
标签: java string jtextfield calculator
我正在制作这个计算器,想删除等号后的所有内容,但我不知道怎么做 这是我到目前为止所拥有的:
ansField.getText().indexOf("=");
在这之后我真的没有想法
【问题讨论】:
String操纵。
标签: java string jtextfield calculator
这应该为您指明正确的方向。
indexOf 将返回字符串中= 字符的位置。您必须使用此表达式 (+1) 作为 substring 方法的唯一参数。
最好将此表达式分配给String 一次,然后执行您的操作。
String value = ansField.getText();
String modifiedValue = value.//Do substring using indexOf
【讨论】:
您可以使用String.replaceAll(String, String) 找到= 符号,然后替换所有内容。或者您可以使用String.substring(int, int) 创建一个从第一个字符到= 符号的子字符串。
有很多方法可以满足您的要求。您应该查看文档并找到最适合您的案例的内容。
【讨论】: