Java带有运算符的字符串转换为Long型

由于项目需要在配置文件中配置一个刷新时间,但是配置文件中取出来来的数据肯定是字符串,然后要将该带有运算符的字符串转换为Long型。具体代码如下:

配置文件中:

reflash_time = (2*60*1000)

Java代码取出该值:

public static final String REFLASHTIME = "reflash_time";

public String reflashtime;

reflashtime = prop.getProperty(REFLASHTIME).trim();

将该字符串按*拆分,将数字保存在一个数组,再相乘获取其值:

String[] reflash = reflashtime.split("\\*");

for (int i = 0; i < reflash.length; i++) {

reflashTime *= Long.parseLong(reflash[i]);

}

System.out.println(reflashTime);

这样就实现了将带有运算符的字符串转换到了整型。

大话设计模式(带目录完整版) PDF+源代码

Java中介者设计模式

Java 设计模式之模板方法开发中应用

设计模式之 Java 中的单例模式(Singleton)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/88c3bfc9657cd857cb35469229a3853f.html