在eclipse中将java doubles更改为浮点数
Posted
技术标签:
【中文标题】在eclipse中将java doubles更改为浮点数【英文标题】:Changing java doubles to floats in eclipse 【发布时间】:2013-08-27 13:32:30 【问题描述】:你知道有什么方法可以轻松地将eclipse(java)源文件中的每个double
更改为float
吗? IE。怎么改
double a = 123.45
到
float a = 123.45f
我想出了将double
重命名为float
的位(哇!),但是如何添加f
而无需手动完成?
【问题讨论】:
Dublicated? @Gerret 我会说没有重复 查找和替换对话框接受正则表达式..所以它可以用正则表达式完成 【参考方案1】:基于正则表达式的搜索和替换可能会节省您的时间。搜索
double\s+(\w+)\s*=\s*([\-\d.e]+)\s*;
替换为
float $1 = $2f;
这将处理文字;您可能还希望替换其他类型的表达式,添加一个强制转换运算符。完成文字后,使用类似的正则表达式:
double\s+(\w+)\s*=\s*(.+)\s*;
替换为
float $1 = (float) $2;
绝对不是万无一失,但它可以为您节省大量时间。
【讨论】:
+1 我测试过,稍作修改就可以工作double\s(\w+)\s=\s(.+?);
这在这种情况下不起作用double a= myclass.getDoubleValue()
你是对的,但是在先修复文字之后,可以用类似的正则表达式来修复它。【参考方案2】:
Float.parseFloat(String.valueOf(123.45D));
呵呵
【讨论】:
【参考方案3】:你可以施放它
Double d = 1.0
float f = (float)d
【讨论】:
以上是关于在eclipse中将java doubles更改为浮点数的主要内容,如果未能解决你的问题,请参考以下文章
如何在Ubuntu中将默认的eclipse IDE更改为新版IDE?