JAVA 中如何把表达试的字符串转化为数字

来源:百度知道 编辑:UC知道 时间:2024/09/22 18:32:38
比如一个字符串String reg="10*30-25+100";
写个函数,把这个reg作为参数输入进去,然后得到结果是(10*30-25+100)=375,成功了追加50分

可以分开写,我把程序给你
class A
{
public static void main(String[] args)
{
float n;
n=10*30-25+100;
System.out.println("10*30-25+100="+n);
}
}

另外 根据你的问题 要把字符串转化为数字 可以用到函数 Integer.parseInt(),这个函数的括号里面就是要转换字符串,而这个字符串必须是单个数字的形式,不能为楼主你所说的10*30-25+100这样子。

还有一个问题就是一个字符串不是表达式,比如楼主说的String reg="10*30-25+100";这是这个字符串 它并不会去计算这个值,除非你不打双引号,

http://zhidao.baidu.com/question/29616398.html
这个太复杂了吧,不过找到一个一摸一样的,你赶紧看看。

int i = Integer.parserInt(reg);