直接上代码,详情在代码里面看: public static void main(String[] args) { String exepression = " 10 * 30 + 4-5+60"; String replaceAllBlank = replaceAllBlank(exepression); System.out.println("去除之后的字符串:" + replaceAllBlank); } /** * 去除表达式的空白符 * @param str * @return */ public static String replaceAllBlank(String str){ // \\s+ 匹配任何空白字符,包括空格、制表符、换页符等等, 等价于[\f\n\r\t\v] return str.replaceAll("\\s+",""); } 运行的结果:去除之后的字符串:10*30+4-5+60