1、字符串“+”不能直接转化成运算符+进行操作,但可以换一个思路,只需要判断出来字符串中的+,然后把以它截取字符串,两端的内容应该就是需要进行做+运算的内容了,如“123+456”这个字符串,进行split截取,自己去运算就达到了同样的运算效果。
2、代码如下
public static void main(String args[])
{
String str="123+456";//定义一个随意的包含运算式的字符串
String a[]= str.split("\\+");//+是特殊字符,需要用\\转义,split返回string数组
System.out.println("截取结果:"+a[0]+"+"+a[1]);
int sum=Integer.parseInt(a[0])+Integer.parseInt(a[1]);
System.out.println("运算结果:"+sum);
}
3、运行效果
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/8cb1cb134954092353a25fe39858d109b2de4967?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)