光说不练假把式,咱来几道实战题练练手。假设有这么个字符串:"I@love#java,programming$is% fun!",需求是把里面的标点符号全去掉,只留字母和空格。先用 replaceAll() 方法结合正则表达式试试:运行结果:"I love java programming is fun",标点符号清理得干干净净。再用 StringBuilder 来操作:这里判断字符是不是字母或数字,或者是空格,不是的就删掉,结果同样是 "I love java programming is fun"。从这实战就能看出,不同方法都能达成目的,关键还是要看实际场景,多练多思考,以后碰到字符串处理问题,就能信手拈来啦!