2

你知道有什么方法可以在eclipse(java)的源文件中轻松更改每个double到吗?float即我如何改变

double a = 123.45

float a = 123.45f

我想出了重命名doublefloatbit(哇!),但是如何添加f's 而无需手动完成呢?

4

3 回答 3

6

基于正则表达式的搜索和替换可能会节省您的时间。搜索

double\s+(\w+)\s*=\s*([\-\d.e]+)\s*;

并替换为

float $1 = $2f;

这将处理文字;您可能还希望替换其他类型的表达式,添加一个强制转换运算符。完成文字后,请使用类似的正则表达式:

double\s+(\w+)\s*=\s*(.+)\s*;

并替换为

float $1 = (float) $2;

绝对远非万无一失,但它可以为您节省大量时间。

于 2013-08-27T13:38:55.630 回答
0

Float.parseFloat(String.valueOf(123.45D));呵呵

于 2013-08-27T13:36:14.913 回答
-1

你可以投

Double d = 1.0
float f = (float)d
于 2013-08-27T13:39:14.727 回答