String s = "abc d e f g";
StringBuilder sb = new StringBuilder(s);
System.out.println("原来的字符串\""+sb+"\"长度为:"+sb.length());
for(int i=0;i<sb.length();i++){
if(sb.charAt(i)==' '){
sb.deleteCharAt(i);
}
}
System.out.println("删除空格后的字符串\""+sb+"\"长度为:"+sb.length());
以上为我写代码,输出的结果有问题。2个以上空格的话,不能删除完全,见附图
for循环不是遍历了所有字符吗?求解,感谢!
51cds
相关分类