Я сделал калькулятор на Java с графическим интерфейсом, и я могу получить его, чтобы дать мне правильные результаты. Я сделал результаты выглядеть следующим образом:Удаление символа из строки Java
JButton btn_Result = new JButton("=");
btn_Result.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("JavaScript");
try {
aResult = String.valueOf(engine.eval(textArea.getText()));
textArea.setText(null);
textArea.append(" = " + aResult);
} catch (ScriptException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
});
Так что, когда я нажимаю другой номер, я хочу, чтобы удалить символ =, так что я могу продолжить с другой оценкой. Каким будет эффективный и быстрый способ достижения этих результатов?
Итак, после многозначительного решения, я нашел решение очень простым, и я очень устал.
if (bResult == null) {
textArea.append("/");
}
else if (bResult.charAt(1) == '=') {
textArea.setText(aResult + "/");
}
Спасибо всем, кто ответил!