java中字符串如何变为算式

来源:百度知道 编辑:UC知道 时间:2024/05/14 19:36:47
麻烦高手指点java中数学表达式的字符串如何变为原数学表达式,即可以计算出结果?

使用 Integer 类的 静态方法parseInt(String s)
public class Test
{
public static void main(String[] args)
{
String s = "240";
int i =Integer.parseInt(s);
i+=10;
System.out.println(i);
}
}

解释:

parseInt
public static int parseInt(String s)
throws NumberFormatException将字符串参数作为有符号的十进制整数进行分析。除了第一个字符可以是用来表示负值的 ASCII 减号 '-' ('\u002D') 外,字符串中的字符都必须是十进制数字。返回得到的整数值,就好像将该参数和基数 10 作为参数赋予 parseInt(java.lang.String, int) 方法一样。

参数:
s - 包含要分析的 int 表示形式的 String。
返回:
用十进制参数表示的整数值。
抛出:
NumberFormatException - 如果字符串不包含可分析的整数。

parseInt
public static int parseInt(String s,
int radix)
throws NumberFormatException使用第二个参数指定的基数,将字符串参数解析为有符号的整数。除了第一个字符可以是用来表示负值的 ASCII 减号 '-' ('\u002D’)外,字符串中的字符必须都是指定基数的数字(通过 Character.digit(char, int) 是否返回一个负值确定)。返回得到的整数值。