妹妹求教:关于类型的转换问题,请帮助,在线等候……

luixy 2003-10-16 02:57:10
求某字符串的算术式的答案,如
String change_num="5*2+1";
int num;
要计算得到
num=11;
请高手帮帮忙。
尝试过用Integer.parseInt()也不行啊???
...全文
32 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackie2003 2003-10-18
  • 打赏
  • 举报
回复
我用的是Jbuilder9,可是我怎么就没有bsh.*;这个包呢!郁闷ing!
huangry 2003-10-17
  • 打赏
  • 举报
回复
同意exitzhang(exit) 的方法
exitzhang 2003-10-17
  • 打赏
  • 举报
回复
用bsh:import bsh.*;
bsh.Interpreter inter = new Interpreter();
String newS = "5*2+1";
Object o=inter.eval(newS);
String value = String.valueOf(o);
int result = Integer.parseInt(value);
自己试试吧
dominic2003 2003-10-17
  • 打赏
  • 举报
回复
高人,居然还知道有这个函数
不过,不用函数,自己也可以变出来,不难的。数据结构的开头就有这个算法
jevy30 2003-10-16
  • 打赏
  • 举报
回复
char aa[]= new char[6];
change_num.copyValueOf(aa);
下面就不要我说了吧
gtao2003 2003-10-16
  • 打赏
  • 举报
回复
http://www.javaresearch.org/article/showarticle.jsp?column=331&thread=2488&vote=1
gtao2003 2003-10-16
  • 打赏
  • 举报
回复
="5*2+1";是字符串,不是数值“11”,所以得不到int num =11
luixy 2003-10-16
  • 打赏
  • 举报
回复
可以用javascript,或者用vbscript写,有谁会jbuilder的正则表达式啊

50,503

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧