我是正则表达式的新手..
如何通过正则表达式解析字符串
Balance 123,45 p.
Run Code Online (Sandbox Code Playgroud)
至 double 123.45
注意:不是基于Regex的解决方案.
对我来说,你得到的字符串似乎来自一个小数分隔符,而不是的区域设置.,你可以这样做:
NumberFormat nf = NumberFormat.getInstance(Locale.FRENCH);
Number n = nf.parse("123,45");
Double d = n.doubleValue();
System.out.print(d);
Run Code Online (Sandbox Code Playgroud)