带有货币符号的字符串在 Java 中浮动 [英] String with currency sign to float in Java

查看:21
本文介绍了带有货币符号的字符串在 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆