gpt4 book ai didi

java - 将字符串解析为 double - java

转载 作者:行者123 更新时间:2023-12-02 08:37:21 27 4
gpt4 key购买 nike

对于一个项目,我有一个类似于银行的程序。 “银行”读入一个包含帐户的文件,如下所示:
米勒
威廉
00001
891692 06 <----需要转为double的字符串
最后一个字符串必须转换为 double 型,以便程序可以对其进行加法和减法等计算。
而且我还必须以货币格式打印出来,即 $891692.06

到目前为止我有这个:

 public class Account {
private String firstName, lastName;
private int accountID;
private String currentBalance;

private static int maxAccountID;

public Account(String fN, String lN, int acct, String bal) {
firstName = fN; lastName = lN;
accountID = acct;
currentBalance = bal;
if(accountID > Account.maxAccountID)
Account.maxAccountID = accountID;
}

public double getBalance(){
String [] s = currentBalance.split(" ");
String balStr = "$"+s[0]+"."+s[1];
double currentBalance = Double.parseDouble(balStr);
return currentBalance;
}
}

提前致谢!

最佳答案

如果表示 double 的字符串使用空格 ' ' 而不是小数点,您可以通过用点替换空格来修复它,如下所示:

String currentBalanceStr = "891692 06";
double currentBalanceDbl = Double.parseDouble(currentBalanceStr.replaceAll(" ","."));

Link to ideone.

关于java - 将字符串解析为 double - java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13166386/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com