我有一个这种类型的字符串:
String price =" $ 34.56 - $ 98.45"或者它可以简单地为#34; $ 34.56"
我想将此字符串分别转换为34.56-98.45和34.56。
用Java做最好最简单的方法。我正在尝试一些正则表达式,但无法上来。
答案 0 :(得分:0)
您可以尝试使用此正则表达式:
String val=price.replaceAll("[^\\P{Punct}-.]+", "");
//[^\\P...] (negated character class of characters not having the property)