java输入一个字符串,判断字符串中间只有数字和+ - * /中间的一个符号组成,将该字 例: 输入123*2 显示246

如题所述

第1个回答  2017-06-21

public class Test1 {
public static void main(String[] args){
int sum=0;
String str="12*2";
String[] s=str.split("[+-/\\*]");
int a=Integer.parseInt(s[0]);
int b=Integer.parseInt(s[1]);
String ss=str.substring(s.length, s.length+1);
switch(ss){
case "+":
sum=a+b;
break;
case "-":
sum=a-b;
break;
case "*":
sum=a*b;
break;
case "/":
sum=a/b;
break;
}
System.out.println(sum);
}
}

本回答被提问者和网友采纳
第2个回答  2017-06-21
正则表达式