当前位置: 代码迷 >> Java相关 >> [求助][在线等]String的问题
  详细解决方案

[求助][在线等]String的问题

热度:136   发布时间:2007-05-24 21:29:59.0
[求助][在线等]String的问题

如果String里存的是1个数学表达式,有没有办法直接求出这个表达式的值?
例如String s=1+2*3/4;能不能直接求出s中所存表达式的值,而不需要一系列的判断?

[此贴子已经被作者于2007-5-24 21:30:41编辑过]

搜索更多相关的解决方案: 在线  String  

----------------解决方案--------------------------------------------------------
不加判断的没见过
----------------解决方案--------------------------------------------------------
不可能
不过你可以
String s=new String((double)(new String("1+2*3/4")))
呵呵
----------------解决方案--------------------------------------------------------
以下是引用大嘴先生2在2007-5-25 9:23:47的发言:
不可能
不过你可以
String s=new String((double)(new String("1+2*3/4")))
呵呵

谁告诉你这样可以?


----------------解决方案--------------------------------------------------------

不要评论别人的可不可以啊,我也知道那样是不行地,不过老千有没有好的办法呢?


----------------解决方案--------------------------------------------------------
原本是可以用个select让数据库去算的,可是偏偏不要用数据库!如果做判断的话有6*6*6种可能性,我要写216个IF,那我还不疯了!
----------------解决方案--------------------------------------------------------
可以的,是你们自己都想复杂了而已
----------------解决方案--------------------------------------------------------
以下是引用神vLinux飘飘x在2007-5-25 10:01:02的发言:
可以的,是你们自己都想复杂了而已
是么?不加判断,你给我算个我看看!!!
----------------解决方案--------------------------------------------------------
呵呵,你见我什么时候说过大话了?

我现在在考试CCNA的TEST-3,只能偶尔随便说说,
要我写代码得到晚上我回家后才行.

让你们自己再好好想想,灵活一点~~~~思维开放点~~
----------------解决方案--------------------------------------------------------
以下是引用神vLinux飘飘x在2007-5-25 10:39:22的发言:
呵呵,你见我什么时候说过大话了?

我现在在考试CCNA的TEST-3,只能偶尔随便说说,
要我写代码得到晚上我回家后才行.

让你们自己再好好想想,灵活一点~~~~思维开放点~~

String s=new String((double)(new String("1+2*3/4")))

难道你也认为这个也可以?


----------------解决方案--------------------------------------------------------
  相关解决方案