带有货币符号的字符串在 Java 中浮动 [英] String with currency sign to float in Java
本文介绍了带有货币符号的字符串在 Java 中浮动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想将字符串(例如 $2,480.00, $1.22)转换为浮点值(预期结果:2480.00, 1.22).哪种方式最好?通过循环,留下字符串数字和 '.'或者也许使用正则表达式?
i want to convert Strings (for example $2,480.00, $1.22) to float values (expecting results: 2480.00, 1.22). Which way is best to do it? By loop, leaving in string digits and '.' or maybe with regex?
推荐答案
去掉非数字和非点字符后,只需将字符串解析为浮点:
Just parse the string as float after removing non-number and non-dot characters:
float money = Float.parseFloat("$2,480.00".replaceAll("[^\\d.]", ""));
这篇关于带有货币符号的字符串在 Java 中浮动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文