一个关于字符数组的问题
去掉数组所有非26个英文字母的字符,
如原来的字符数组为{h,e,l,l,o, ,w,o,r.l,d,!},替换后的字符数组为{h,e,l,l,o,w,o,r.l,d},去掉了空格和!号
怎么实现?
去掉数组所有非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);