如何删除某个字符后的字符

时间:2013-12-18 01:07:13

标签: java string jtextfield calculator

我正在制作这个计算器,想在等号后删除所有内容,我不知道怎么做 这就是我到目前为止所做的:

ansField.getText().indexOf("=");

在此之后我真的没有想法

2 个答案:

答案 0 :(得分:1)

这应该指向正确的方向。

indexOf将返回String中=个字符的位置。您必须使用此表达式(+1)作为substring方法的唯一参数。

最好将此表达式分配给String,然后执行操作。

   String value = ansField.getText();
   String modifiedValue = value.//Do substring using indexOf

答案 1 :(得分:0)

您可以使用String.replaceAll(String, String)查找=符号,然后替换所有内容。或者您可以使用String.substring(int, int)从第一个字符创建一个子字符串,直到并包括=符号。

有很多方法可以做你要求的。您应该查看文档并找到最适合您案例的文档。