我正在尝试将输入字符串转换为欧元/保加利亚货币,我有两种情况。
首先,当输入为 10,000 时,保加利亚语格式应为 10,000,欧元格式应为 10.000
其次,如果输入是 10.23,那么欧洲和保加利亚格式都应该是 10,23。我正在尝试使用 Big Decimal,例如,
String s = "+000000055511.00";
BigDecimal b = new BigDecimal(s.replace(",", "."));
b.setScale(2, RoundingMode.HALF_UP);
System.out.println(b.toPlainString());
但是我无法将其作为一种通用实用程序来转换为欧元或保加利亚货币。是否有相同的实用程序?有人可以帮助我吗?