java如何实现将财务千分位计数法的字符串转换为Long类型呢?
由于财务计数法都采用千分位,但是计算机中是使用数值类型,那么如何实现这一需求呢?系阿文呢笔者将一一道来如下所示
实现思路:
方式1:
1.只需使用NumberFormat获取相应的格式实例
2.使用其对象的parse方法即可将“千分位的字符串”转换为Long类型
方式2:
替换字符串中的逗号,然后转换为Long
例
//方式1:
String bigNumber = "1,234,567,899";
NumberFormat format = NumberFormat.getInstance(Locale.US);
Number number = 0;
try {
number = format.parse(bigNumber);
} catch (ParseException e) {
e.printStackTrace();
}
long result = number.longValue();
//方式2
String bigNumber = "1,234,567,899";
long result3 = Long.valueOf(bigNumber.replaceAll(",", "").toString());
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


