如:字符串为:“1*2+78-24/2*6”
String str = "1*2+78-24/2*6"; String newstr=""; StringBuffer bf = new StringBuffer(); for (int i=0;i<str.length();i++) { if(str.charAt(i)=='*'|str.charAt(i)=='+'|str.charAt(i)=='-'|str.charAt(i)=='/'|str.charAt(i)=='%'){ bf.append(" ").append(str.charAt(i)).append(" "); }else { bf.append(str.charAt(i)); } }