删除美元符号并将价格转换为指定格式

时间:2015-11-22 09:02:29

标签: java regex

我有一个这种类型的字符串:

String price =" $ 34.56 - $ 98.45"或者它可以简单地为#34; $ 34.56"

我想将此字符串分别转换为34.56-98.45和34.56。

用Java做最好最简单的方法。我正在尝试一些正则表达式,但无法上来。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用此正则表达式:

String val=price.replaceAll("[^\\P{Punct}-.]+", "");
//[^\\P...] (negated character class of characters not having the property)