去掉数组所有非26个英文字母的字符,如原来的字符数组为{h,e,l,l,o, ,w,o,r.l,d,!},替换后的字符数组为{h,e,l,l,o,w,o,r.l,d},去掉了空格和!号怎么实现?
已经完成了StringBuffer sb = new StringBuffer(str); char ch; for(int i=0;i<sb.length();i++) { ch = sb.charAt(i); if(!((ch>='a' && ch<='z')||(ch>='A' && ch<='Z'))) sb.deleteCharAt(i); } System.out.print("新字符以字符串形式输出:"); System.out.println(sb);