java - 我想计算文本字段中整数的值,同时忽略整数之前所需的文本字符串?

标签 java int jtextfield calculation

我正在制作自己的助理程序,该程序连接到我编写的银行管理程序。我希望用户能够在命令字段中输入:添加 5 美元或添加 10500 美元或任何其他金额。我如何计算“10500”而忽略“add $”。 “add $”用于检查用户正在键入什么命令来执行操作。这就是我到目前为止所拥有的。

} else if (AssistantFrame.getCommand().equalsIgnoreCase("add $5")) {

        BankBalance.addToBalance(5);

}

这是处理将钱添加到余额的代码。

public static void addToBalance(int balanceAdd){

    Commands.setContinuity(0);

    if(fileBalance.exists()) {

            try {
                loadBalance();
            } catch (FileNotFoundException | UnsupportedEncodingException e) {

            }

            balance += balanceAdd;

            try {
                saveBalance();
            } catch (FileNotFoundException | UnsupportedEncodingException e) {

            }

            AssistantFrame.updateAssistant("Your balance has been succesfully updated.\nYour new balance is - $" + balance);

    } else {

        AssistantFrame.updateAssistant("Sorry, but you don't seem to have a personal\nbank balance created yet.");

    }

最佳答案

类似的事情:

String command = AssistantFrame.getCommand();
int amount = Integer.parseInt(command.replaceAll("[^\\d]",""));
BankBalance.addToBalance(amount);

关于java - 我想计算文本字段中整数的值,同时忽略整数之前所需的文本字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47491405/

相关文章:

java - JTextField key listener 粘贴后落后一个

java - 如何在没有真正完成的情况下关闭 Activity ?

java - JSP/Servlet 验证 - 转发与重定向

java - 如何在 JPA 中使用枚举

MySQL 整数存储要求

java - 当用户键入数字时,中间的四位数字显示为通配符

JavaFX - 尝试将功能添加到启动功能时出错

c - 无法通过 fgets() 从输入中正确读取整数

objective-c - 延迟加载具有 int 属性的 Objective-C 类

java - Swing:jlabel+jcombobox+jtextfield