将整数转换为字符串中的float数据类型

时间:2014-09-16 07:16:04

标签: java regex types

我使用Beanshell解释器来评估简单的数学表达式,如

5*3*(2+4)/2.2

问题是将例如Java中的上述表达式转换为

5.0*3.0*(2.0+4.0)/2.2

这是因为我想要浮点结果。什么正则表达式可以用来实现这个目标?

1 个答案:

答案 0 :(得分:2)

(?<!\d\.)(\d+)(?!\.)

试试这个。通过

替换

$1.0

参见演示。

http://regex101.com/r/jT3pG3/24