gpt4 book ai didi

java - BigDecimal 的类型转换

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

我有一个方法返回类型为 ArrayList<String>它也在读取相同类型的参数。现在我该怎么办type cast或修改我的 BigDecimal 以读取该值?

public static ArrayList<String> currencyUtilArray(ArrayList<String> amountStr ) {
BigDecimal amount = new BigDecimal(ArrayList<String> amountStr);
//How do I define that the amountStr is ArrayList<String> and need to place in BigDecimal amount one after another till the end of the List
return amountStr;
}

或者我需要做什么

最佳答案

您无法将 String 类型转换为 BigDecimal反之亦然

如果数组中的字符串在连接时表示一个数字,则执行如下操作:

 StringBuilder sb = new StringBuilder();
for (String s : amountStr) {
sb.append(s);
}
BigDecimal amount = new BigDecimal(sb.toString());

另一方面,如果每个字符串代表一个不同的数字:

for (String s : amountStr) {
BigDecimal amount = new BigDecimal(s);
// ... and do something with it ...
}

关于java - BigDecimal 的类型转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8709073/

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