我正在製作自己的助理程序,連接到我寫的銀行管理程序。我希望用戶能夠輸入命令字段:添加$ 5或添加$ 10500或任何其他金額。我將如何計算「10500」而忽略「添加$」。 「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.");
}
可能的JFormattedTextField –