码迷,mamicode.com
首页 > 编程语言 > 详细

Java执行字符串中的运算公式

时间:2018-03-11 14:43:51      阅读:476      评论:0      收藏:0      [点我收藏+]

标签:try   ring   color   实现   eval   字符   字符串   类型转换   cep   

在实现执行字符串中的运算公式时,采用了如下所示的代码:

public static String StringfinalResult (String original) {  
            try {    
                String temp = (String)jse.eval(original);  
                return temp;  
            } catch (Exception t) {    
                return null;  
            }  
}  

调用该函数后控制台输出为null

应修改为如下所示的代码:

public static String StringfinalResult (String original) {  
            try {    
                Object temp = jse.eval(original);  
                String result =temp.toString();  
                return result;  
            } catch (Exception t) {    
                return null;  
            }  
}  

错误原因是jse.eval()无法强制类型转换为String格式,因此程序执行catch语句。

我是通过修改catch语句中的返回值发现的。

Java执行字符串中的运算公式

标签:try   ring   color   实现   eval   字符   字符串   类型转换   cep   

原文地址:https://www.cnblogs.com/silver-nitrate/p/8543665.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!